C# datagridview 插入多条语句代码
来源:百度知道 编辑:UC知道 时间:2024/07/07 15:45:33
谢谢您的回答,datagridview 中的数据有可能是自己输入的,也有可能是从数据库里 查询出来的 进行修改后,再插入到数据库
有几项疑点:
1.你将两个文本框的值添加到数据库表baojia中,用不用datagridview?单纯的添加吗?
如果是,那很简单:
SqlConnection con=new SqlConnection("数据库连接字符串");
SqlCommand cmd=new SqlCommand("insert into baojia(列名1,列名2) values('"+this.textBox1.Text.Trim()+"','"+this.textBox2.Text.Trim()+"')",con);
cmd.ExecuteNonQuery();//执行添加操作,这里也可以判断一下返回值,看是否已经添加到数据库中.
MessageBox.Show("添加成功");
2.将datagridview刚添加的几条记录添加到数据库表baojiazsj中。这个相比刚才的麻烦了一点。一般情况下最好不要手动在datagridview里更改数据.如果你执意要做,只有以下这样:
我是这样处理的:
先绑定数据源:(在Form_Load事件中写)
SqlConnection con=new SqlConnection("数据库连接字符串");
SqlDataAdapter da = new SqlDataAdapter("select * from baojiazsj",con);
DataSet ds=new DataSet();
da.Fill(ds,"baojiazsj");
在更新按钮的Click事件中写:
if (ds.HasChanges())//判断当前datagridview中的baojiazsj表是否发生更改
{
DataSet ds1 = ds.GetChanges(DataRowState.Added);//这句是判断datagridview中是否手动