怎么通过C#中datagridview更新sql数据库

我希望通过点击按钮,将dateguideview里的数据同步到SQL的数据库中,但是代码不大对,希望大神帮我改改:)privatevoidbutton5_Click(ob... 我希望通过点击按钮,将dateguideview里的数据同步到SQL的数据库中,但是代码不大对,希望大神帮我改改 :)

private void button5_Click(object sender, EventArgs e)
{
string constr = "Data Source=Kizi-PC\\sqlexperss;Initial Catalog=Ebusiness;Integrated Security=True";
SqlConnection conn = new SqlConnection(constr);
string sql = string.Format("select * from customer");
DataTable dt = dataGridView1.DataSource as DataTable; //
if (dt == null)
return; //空数据 不再执行
dt.AcceptChanges();
SqlDataAdapter da = new SqlDataAdapter("select * from customer"); // 这里我不知道怎么写,我的表是customer,里面有三种数据cnumber,cname,cphone
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.UpdateCommand = builder.GetUpdateCommand(true);
da.Update(dt);
}
展开
 我来答
潮茶锋1386
2014-06-06 · 超过50用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:101万
展开全部
//将 当前 dataGridView 实例的 DataSource 转换成 DataTable
DataTable dt = dataGridView.DataSource as DataTable; // if (dt == null)
return; //空数据 不再执行
dt.AcceptChanges(); SqlDataAdapter da = new SqlDataAdapter("select * from 表名", "连接字符串"); // 这边的 select 语句要和 你 从数据库获取数据并显示到 DataGridView 的一样! //根据当前 创建 Update命令
SqlCommandBuilder builder = new SqlCommandBuilder(da);
//获得可以用来更新数据源 的 update 命令
da.UpdateCommand = builder.GetUpdateCommand(true); //将数据更新回 数据库!
da.Update(dt);
请采纳答案,支持我一下。
追问
很乱啊。。新手看不大懂,希望能改动我原来的代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式