首页 > 解决方案 > C#:更新 SQL Server 表中的数据

问题描述

string con = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\kavindu yasintha\Documents\billmangment.mdf;Integrated Security=True;Connect Timeout=30";
string q = "SELECT * FROM member";

SqlDataAdapter ad = new SqlDataAdapter(q, con);

SqlCommandBuilder builder = new SqlCommandBuilder(ad);
DataSet set = new DataSet();
        
ad.Update(set.Tables["member"]);
ad.Fill(set, "member");

dataGridView1.DataSource = set.Tables["member"];

MessageBox.Show("Updated");

如何解决这个问题?我想更新我的数据网格视图。如何添加此代码,这是什么错误?

标签: c#sql-servervisual-studiowinforms

解决方案


我认为你想要做的是更新你的datagridview 的来源。我对你的代码和数据表的使用做了一些调整。你可以考虑这种方法。

string con = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\kavindu yasintha\Documents\billmangment.mdf;Integrated Security=True;Connect Timeout=30";
string q = "SELECT * FROM member";

SqlDataAdapter ad = new SqlDataAdapter(q, con);

DataTable dt = new DataTable();
ad.Fill(dt);
   
dataGridView1.DataSource = null;   
dataGridView1.DataSource = dt;

MessageBox.Show("Updated");

推荐阅读