更新前,检查一下oleDbDataAdapter1的DeleteCommand的内容是否正确。是否正确使用了CommandBuilder?正确设置了SelectCommand?
解决方案 »
- C#中的怎么查询SQL数据库中某年某月的数据
- HttpWebResponse获取的问题
- Form有两个ListBox控件
- 怎么样写一条这样的判断语句
- 简单的数组问题,求怎么解决.
- 求助,将十六进制文件转换成gb2312格式汉字
- 求救:客户和我们在技术方案上意见不同,怎么办?
- 请问怎样读写SqlServer中varbinary类型的数据到Excel或Xml或txt文件中?急!!!在线等!!!!!!!!
- 紧急求助:out子类不能转化为out基类?
- access 改某列值成 流水号
- new OleDbCommand("SELECT * FROM Customers " +"WHERE Country = @Country AND City = @City", conn);中的@什么意思?
- 想换工作不
{
OleDbConnection myCON = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; "+"Data Source=" + "C:\\db1.mdb");
myDA = new OleDbDataAdapter("SELECT name FROM T1", myCON);
myT = new DataTable();
myDA.Fill(myT);
this.dataGrid1.DataSource = myT;} private void button1_Click(object sender, System.EventArgs e)
{
int indexDel = this.dataGrid1.CurrentRowIndex;
if(indexDel>=0)
{
this.myT.Rows[indexDel].Delete();
this.myDA.Update(myT);
this.myT.AcceptChanges();
}
}
this.oleDbDataAdapter1.Update(dataTable1);
你那个当然不会出错了,没有修改数据库db1.mdb