Update时出错(高手指导).

gedeng_2000 2006-11-01 03:23:36
我已经绑定了DataGrid,代码如下:
this.ds = link.SelectDataBase(sendStrSQL,"商品清单");//创建数据库连接
this.dgrd_WareData.DataSource = ds.Tables[0];
public DataTable SelectDataBase(string tempStrSQL) //这是用到的函数
{
this.myConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
this.da = new SqlDataAdapter(tempStrSQL,this.myConnection);
this.da.Fill(tempDataSet);
return tempDataSet.Tables[0];
}
上述代码成功显示出了数据到DataGrid中去
当我删除后
this.ds.Tables[0].Rows[intRowNumber].Delete();
this.link.UpdateDataBase(this.ds.GetChanges(),"商品清单");
MessageBox.Show("数据删除成功!","信息");
删除用到这个函数
public DataSet UpdateDataBase(DataSet changedDataSet,string tableName)
{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet,tableName);
return changedDataSet;//返回更新了的数据库表
}

当执行到Update时总是出错,高手指教
...全文
185 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gedeng_2000 2006-11-02
  • 打赏
  • 举报
回复
我已找到问题目所在,因为各表之间存在约束,我给忘不了.谢谢各位.
gedeng_2000 2006-11-01
  • 打赏
  • 举报
回复
直说了.我就是想实现C#中的DataGrid的增加,删除,修改的操作.同时修改数据库.用什么方法比较好呀?
N_ccw 2006-11-01
  • 打赏
  • 举报
回复
DataSet要调用同意修改方法
CCjian 2006-11-01
  • 打赏
  • 举报
回复
如果每次只删除一条记录,就只接用SqlCommand对象调用相对应的方法就可以了,然后刷新下
this.strSQL-->此值真的对?
如果要用到组件的话,我一般不这样写的,Lz看上去有点乱(恕直言了).
liujia_0421 2006-11-01
  • 打赏
  • 举报
回复
是什么错误呢?能不能说得具体点?

是编译就出错呢?还是存储到数据库中的数据有误?

最好把你写的有关sql语句也能贴出来看下...
gedeng_2000 2006-11-01
  • 打赏
  • 举报
回复
给了.能查出来值.
alanzhang 2006-11-01
  • 打赏
  • 举报
回复
有没有给strSQL赋值啊?
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-11-01 03:23
社区公告

让您成为最强悍的C#开发者