问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#winform如何通过Datagridview向数据库增加数据

发布网友 发布时间:2023-06-25 00:47

我来回答

2个回答

热心网友 时间:2023-12-19 21:51

tring constr = "server=.;database=School;uid=123;pwd=123;";
SqlConnection conn = new SqlConnection(constr);//创建数据库连接
conn.Open();//打开连接
//往表 Tittle里插入指定内容。
string str = string.Format("insert into Tittle (name,sex,age,birthday) values ('{0}','{1}','{2}','{3}')", textBox1.Text, textBox2.Text,textBox3.Text,textBox4.Text);
SqlCommand cmd = new SqlCommand(str, conn);//对指定的连接conn执行SQL数据操作语句    
int i = cmd.ExecuteNonQuery();//执行指定的sql操作语句。数据库表里的数据就被更新了,i表示受影响的行数。

追问怎么会出现textBox啊
不是在dataGridView中直接加入数据吗?在SW2最下面一行输入一个数,在SW3最下面一行输入一个数,SW4最下面一行输入一个数,然后点击“插入按钮”,这三个数自动存入到dataGridView所绑定的数据库表中去。
这个怎么实现呢?

追答我只是举个例子:把几个字符串变量添加到数据库的表里。
你想在Datagridview输入,那就获得Datagridview单元格的值 转换为string类型,再添加。

你也可以不用insert,直接把整个Datagridview的内容更新到数据库里,具体得你去搜索。

热心网友 时间:2023-12-19 21:51

tring constr = "server=.;database=School;uid=123;pwd=123;";
SqlConnection conn = new SqlConnection(constr);//创建数据库连接
conn.Open();//打开连接
//往表 Tittle里插入指定内容。
string str = string.Format("insert into Tittle (name,sex,age,birthday) values ('{0}','{1}','{2}','{3}')", textBox1.Text, textBox2.Text,textBox3.Text,textBox4.Text);
SqlCommand cmd = new SqlCommand(str, conn);//对指定的连接conn执行SQL数据操作语句    
int i = cmd.ExecuteNonQuery();//执行指定的sql操作语句。数据库表里的数据就被更新了,i表示受影响的行数。

追问怎么会出现textBox啊
不是在dataGridView中直接加入数据吗?在SW2最下面一行输入一个数,在SW3最下面一行输入一个数,SW4最下面一行输入一个数,然后点击“插入按钮”,这三个数自动存入到dataGridView所绑定的数据库表中去。
这个怎么实现呢?

追答我只是举个例子:把几个字符串变量添加到数据库的表里。
你想在Datagridview输入,那就获得Datagridview单元格的值 转换为string类型,再添加。

你也可以不用insert,直接把整个Datagridview的内容更新到数据库里,具体得你去搜索。

热心网友 时间:2023-12-19 21:51

写入数据库的具体步骤:
1、首先新建一个项目。
2、建立一个数据库连接类LinkDataBase。因为数据库操作有很多都是重复性工作,所以写一个类来简化对数据库的操作。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;

namespace Test
...{
class LinkDataBase
...{
//设置连接字符串
private string strSQL;

//与数据库连接
private string connectionString = "Data Source=Localhost;Initial Catalog=Test;Integrated Security=True";

private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public LinkDataBase()
...{
}

//根据输入的SQL语句检索数据库数据
public DataSet SelectDataBase(string tempStrSQL, string tempTableName)
...{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL, this.myConnection);
this.ds.Clear();
this.da.Fill(ds, tempStrSQL);
//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
return ds;
}

//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDataBase(DataSet changedDataSet, string tableName)
...{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL, this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet, tableName);
//返回更新过的数据库表
return changedDataSet;
}

//检索数据库数据(传字符串,直接操作数据库)
public DataTable SelectDataBase(string tempStrSQL)
...{
this.myConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
this.da = new SqlDataAdapter(tempStrSQL, this.myConnection);
this.da.Fill(tempDataSet);
return tempDataSet.Tables[0];
}

//数据库数据更新(传字符串,直接操作数据库)
public int UpdateDataBase(string tempStrSQL)
...{
this.myConnection = new SqlConnection(connectionString);
myConnection.Open();
SqlCommand tempSqlcommand = new SqlCommand(tempStrSQL, this.myConnection);
int intNumber = tempSqlcommand.ExecuteNonQuery();
myConnection.Close();
return intNumber;
}
}
}

热心网友 时间:2023-12-19 21:51

写入数据库的具体步骤:
1、首先新建一个项目。
2、建立一个数据库连接类LinkDataBase。因为数据库操作有很多都是重复性工作,所以写一个类来简化对数据库的操作。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;

namespace Test
...{
class LinkDataBase
...{
//设置连接字符串
private string strSQL;

//与数据库连接
private string connectionString = "Data Source=Localhost;Initial Catalog=Test;Integrated Security=True";

private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public LinkDataBase()
...{
}

//根据输入的SQL语句检索数据库数据
public DataSet SelectDataBase(string tempStrSQL, string tempTableName)
...{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL, this.myConnection);
this.ds.Clear();
this.da.Fill(ds, tempStrSQL);
//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
return ds;
}

//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDataBase(DataSet changedDataSet, string tableName)
...{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL, this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet, tableName);
//返回更新过的数据库表
return changedDataSet;
}

//检索数据库数据(传字符串,直接操作数据库)
public DataTable SelectDataBase(string tempStrSQL)
...{
this.myConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
this.da = new SqlDataAdapter(tempStrSQL, this.myConnection);
this.da.Fill(tempDataSet);
return tempDataSet.Tables[0];
}

//数据库数据更新(传字符串,直接操作数据库)
public int UpdateDataBase(string tempStrSQL)
...{
this.myConnection = new SqlConnection(connectionString);
myConnection.Open();
SqlCommand tempSqlcommand = new SqlCommand(tempStrSQL, this.myConnection);
int intNumber = tempSqlcommand.ExecuteNonQuery();
myConnection.Close();
return intNumber;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
淘宝买家差评删除流程是什么?具体步骤介绍 神拳李青多少钱 《英雄联盟》盲僧新皮肤睁眼介绍_《英雄联盟》盲僧新皮肤睁眼是什么_百 ... 至高之拳李青高清壁纸至高之拳李青 盲僧金虾皮肤致敬哥哥张国荣 新版皮肤爱的初体验 英雄联盟盲僧神龙尊者皮肤一览 QQ输入法手机版如何进入输入法设置菜单 福来者福往爱出者爱返是什么意思 电脑开机后鼠标自动移动 速度还非常快 为什么总有一大堆验证码发到我手机上。 洪泽湖龙虾属于哪里的特产 洪泽湖荷包饭属于哪里的特产 择天记中的真假俞长生是在第几集? 怎样种植凉粉果树凉粉果树种植 余人和圣后第几集相认 谁能告诉我这什么花 跟虎皮兰很像就是不往高长 还有能不能开花_百度知... 虎皮兰怎么养 分享虎皮兰的养护技巧和注意事项? 和虎皮兰很像的植物 跟虎尾兰有点像的,一片叶上有两条黄色的边,这种植物叫什么名字_百度知 ... 请问这种多肉植物叫什么?叶子很长,是圆柱形的,到顶部变尖,还有花纹。谢... 麻辣女兵左轮第几集出现 李晨在《麻辣女兵》里分别是那几集出现? 麻辣女兵左轮吃醋出现在哪几集(要具体集数)好的我再加悬赏 杨烁在麻辣女兵中第几集出现 麻辣女兵李晨出现在第几集...不是领衔主演吗 佳能的彩色打印机能打印黑白的A4纸吗 艮背是什么意思 ...的板栗树苗有一个月多了。现在都五月份了还没发芽,树干是绿色的有弹... 我这两棵板栗只有下边发芽了,上边是鲜活的不发芽是怎么回事啊? 哪个品牌的燕窝好 笔记本如果使用口袋一键装机安装Win10教程(下载电脑系统一键装机) 酸枣核多少钱一斤 刘奕群出生于哪里 我家阳台对着前面楼的墙怎么办 2018年9月计算机三级网络技术知识:WWW服务 我家三楼阳台对着前面两幢房子的一半可以吗? 我家的客厅和阳台对着对面栋的厕所窗应该怎么化解? 2018年甘肃高考成绩查询网址:http://www.ganseea.cn/ 春饼可以像手帕一样转起来吗 我语音说话发给他,可是他说不要语音撒娇受不了听了,请问他是什么... 栗子发芽了怎样种植 山东临沂有黑松树吗? 山东济南最大的农场 威海红色旅游旅游景点介绍 山东威海红色革命基地 鹿晗演唱会最贵门票,里面包含了什么? 鹿晗演唱会vip区多少钱 魔兽世界7.0神器辛艾萨莉之心任务在哪接怎么做 魔兽世界艾莎拉之眼辛艾莎莉之眼怎么做 星穹铁道公测开服时间 米哈游崩坏星穹轨道什么时候公测