4个回答
展开全部
如果你是用SqlDataAdapter填充DataSet,然后绑定给DataGridView,那么当你在界面上修改了值,只需要调用SqlDataAdapter的Update方法就可以完成更新。
关键代码:
1、在Form_Load里:
SqlConnection cnn=new SqlConnection(连接字符串);
adp=new SqlDataAdapter("select * from user", cnn);
SqlCommandBuilder bd=new SqlCommandBuilder(adp);
dt=new DataTable();
adp.Fill(dt);
this.dataGridView1.DataSource=dt;
2、需要更新时:
adp.Update(dt);
第二种方法:
不用SqlDataAdapter,直接用SqlCommand。
SqlCommand cmd=new SqlCommand("update user set name=@name where id=@id", cnn);
cmd.Parameters.AddWithValue("@id", 具体的id值);
cmd.Parameters.AddWithValue("@name", 具体的name值);
cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();
注:代码没按三层做。
关键代码:
1、在Form_Load里:
SqlConnection cnn=new SqlConnection(连接字符串);
adp=new SqlDataAdapter("select * from user", cnn);
SqlCommandBuilder bd=new SqlCommandBuilder(adp);
dt=new DataTable();
adp.Fill(dt);
this.dataGridView1.DataSource=dt;
2、需要更新时:
adp.Update(dt);
第二种方法:
不用SqlDataAdapter,直接用SqlCommand。
SqlCommand cmd=new SqlCommand("update user set name=@name where id=@id", cnn);
cmd.Parameters.AddWithValue("@id", 具体的id值);
cmd.Parameters.AddWithValue("@name", 具体的name值);
cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();
注:代码没按三层做。
网易云信
2023-12-06 广告
2023-12-06 广告
网易云信提供一站式的 1 对 1 UIKit 组件库,可以更快地搭建 1 对 1 社交平台,能够快速实现音视频呼叫、音视频通话、1对1消息发送、美颜和礼物功能,直接可以复用我们的组件源码就可以了。优势:1、全套1对1 UI组件,接入更快;2...
点击进入详情页
本回答由网易云信提供
展开全部
写insert语句就可以了,SqlDataAdapter是取数据用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert语句啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也在学习中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询