我是 c# .Net 的新手,我正在开发 c# winform 应用程序。我需要你的帮助。
public partial class Form1 : Form
{
OleDbConnection baglanti = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Burak YEŞİLYURT\Desktop\secret.accdb");
OleDbCommand komutcu;
OleDbDataAdapter adpt;
DataSet ds;
public Form1()
{
InitializeComponent();
baglanti.Open();
OleDbCommand komutcu = new OleDbCommand("SELECT * FROM todo", baglanti);
OleDbDataAdapter adpt = new OleDbDataAdapter(komutcu);
DataSet ds = new DataSet();
adpt.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
private void button1_Click(object sender, EventArgs e)
{
OleDbCommandBuilder komut = new OleDbCommandBuilder(adpt);
DataSet yeni = new DataSet();
yeni = ds.GetChanges(DataRowState.Modified); //here i get the error
adpt.Update(yeni.Tables[0]);
}
}
当我调试我的程序时,我收到以下错误yeni = ds.GetChanges(DataRowState.Modified);
“你调用的对象是空的。 ”
我的目的:填充DataGridView
和用户编辑单元格后,将更改保存在单元格中。我无法解决这个问题。欢迎任何帮助。谢谢。