怎么通过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);
} 展开
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);
} 展开
1个回答
展开全部
//将 当前 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);
请采纳答案,支持我一下。
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);
请采纳答案,支持我一下。
追问
很乱啊。。新手看不大懂,希望能改动我原来的代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询