C++Builder 程序员博客
5 Aug
使用Query查询出来的结果想进行修改说不能对只读的dataset修改
代码如下
Query1->First();
Query1->RequestLive=true;
do{
Query1->Edit();
DBGrid2->Fields[6]->Value="是";
Query1->Next();
}while(!Query1->Eof);
那请问怎么用SQL进行更新,能举个例子不
设置RequestLive属性为true试一下。
用TABLE 也可以
Table1->First();
do{
Table1->Edit();
DBGrid1->Fields[1]->Value=3;
Table1->Next();
}while(!Table1->Eof);
Table的速度相对比较慢。还是Query好
sql语句更新就是用sql的insert \ update更新数据
能用就行
我的代码是这样的啊
Query1->First();
Query1->RequestLive=true;
do{
Query1->Edit();
DBGrid2->Fields[6]->Value="是";
Query1->Next();
}while(!Query1->Eof);
但是提示错误不能对只读的dataset修改