利用adapter.Update(dataSet) 来更新数据库,
(其中adapter 有装入命令容器CommandBuilder中:OleDbCommandBuilder cmdbd = new OleDbCommandBuilder(adapter)),
可是,提示“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”
何解?谢谢!
(其中adapter 有装入命令容器CommandBuilder中:OleDbCommandBuilder cmdbd = new OleDbCommandBuilder(adapter)),
可是,提示“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”
何解?谢谢!
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
与我new Adapter("SelectSQL语句", conn)中的SelectSQL语句一样。
"select * from TableName";
都试过了,不行,还是老错误。
我加上了主键,可老问题还是出现!
{
if (you.HelpMe())
{
wonderful_abc.Thanks();
break;
}
else
{
wonderful_abc.Wait();
}
}
SQL语句 请用大写 看看 "SELECT * FROM XX "
{
if (you.HelpMe())
{
wonderful_abc.Thanks();
break;
}
else
{
wonderful_abc.Insane();
}
}
如果是这个异常的话,那原因最大可能就是数据库中的表没有主键造成的...另外,CommandBuider也不支持对多表的操作,只能针对一个表...
如果是这个异常的话,那原因最大可能就是数据库中的表没有主键造成的...另外,CommandBuider也不支持对多表的操作,只能针对一个表...有主键,并且CommandBuider中只有一个表,还是不行....