//I think you should use SqlCommandBuilder like:public void UpdateData(DataSet DataSet, string TableName) { //SqlDataAdapter DataAdapter = new SqlDataAdapter(); I think this sentance will // be wrote at beginning. SqlCommandBuilder cmb = new SqlCommandBuilder(DataAdapter); DataAdapter.Update(DataSet,"TableName"); DataAdapter.Dispose(); }
{
//SqlDataAdapter DataAdapter = new SqlDataAdapter(); I think this sentance will
// be wrote at beginning.
SqlCommandBuilder cmb = new SqlCommandBuilder(DataAdapter);
DataAdapter.Update(DataSet,"TableName");
DataAdapter.Dispose();
}
DataAdapter.Update(DataSet,"TableName");把TableName 的双引号去掉就好啦
这样会连编译都通不过的吧^_^0
我刚学C#3天。也在搞数据库。不过我用的是firebird的数据库。用odbcDataAapter连时系统只能生成select与insert语句。delect和update生成不了。是个叉叉。(连mssql的程序全能生成的,老大要用正版的数据库,又不让用MYSQL,说性能差。不完善。所以只能用免费的firebird。)
所以就不能用系统的update简单了事了吧。能不能给点绕过去的方法.我不想自己写sql语句,我sql很差的。而且那样可能要每改一条就写一次。
但是我的编译是可以通过的,就是执行的时候是不能通过!
能否有解决办法呢!