我用query更新数据库,代码是这样的
query1.Edit;
query1.ApplyUpdates ;
query1.Close;
query1.SQL.Clear ;
s:=' update xsb0 set xm00=:xm ';
query1.SQL.Add(s);
query1.ParamByName('xm').AsString :=dbedit3.Text ;
query1.Open;
query1.ExecSQL ;
这样执行以后,它提示TABLE 是只读的,可实际上确是可以修改的。百思不得求解。
query1.Edit;
query1.ApplyUpdates ;
query1.Close;
query1.SQL.Clear ;
s:=' update xsb0 set xm00=:xm ';
query1.SQL.Add(s);
query1.ParamByName('xm').AsString :=dbedit3.Text ;
query1.Open;
query1.ExecSQL ;
这样执行以后,它提示TABLE 是只读的,可实际上确是可以修改的。百思不得求解。
s:=' update xsb0 set xm00=:xm ';
query1.SQL.Add(s);
query1.ParamByName('xm').AsString :=dbedit3.Text ;
//query1.Open; 软件部落QQ群欢迎加入:6642280
query1.ExecSQL ;