不知道大家是否遇到这个问题:
使用query组件增加数据库的时候,一般使用sql功能:
with query1 do
begin
query1.Prepare;
sql.Clear;
sql.Add(' insert into student values (');
sql.Add(format(' ''%s'',',[trim(edit1.Text)]));
sql.Add(format(' ''%s'')',['7667']));
query1.ExecSQL;//以上都能正确执行。关键在运行下面明令出错: open; //运行时候出现这个错误提示:error creating cursor handle(当然不影响数据的添加)
只有在增加的时候出现这个问题。怎样解决这个问题呢?
使用query组件增加数据库的时候,一般使用sql功能:
with query1 do
begin
query1.Prepare;
sql.Clear;
sql.Add(' insert into student values (');
sql.Add(format(' ''%s'',',[trim(edit1.Text)]));
sql.Add(format(' ''%s'')',['7667']));
query1.ExecSQL;//以上都能正确执行。关键在运行下面明令出错: open; //运行时候出现这个错误提示:error creating cursor handle(当然不影响数据的添加)
只有在增加的时候出现这个问题。怎样解决这个问题呢?
解决方案 »
- 通用html中的js代码如何调用delphi的方法
- Canvas.TextRect 可以输出制表符,使字段对齐吗
- sql的image字段的图片如何修改
- 调用DLL的问题
- 不高興散分
- 怎么把Datetimepicer的值,像DBedit一样简单的送道数据库中去!
- type library 中的数据类型有些挺熟的(如:DATE)但有些我都没见过(如:FONTITALIC、BSTR),这些都是些什么类型啊,哪里有这方面的资
- 如何获得一个文件文件名(不包括扩展名)
- 巨菜的问题!
- 高手LOOK!关于postmessage的问题?
- 关于赋值时数值超出范围的问题!
- 刚学习COM时遇到的几个问题,精通的COM的给解释一下好吗?谢谢1
我想出问题大致是这些原因吧,不知道对否?
begin
close;
sql.Clear;
sql.Add(' insert into student values (');
sql.Add(format(' ''%s'',',[trim(edit1.Text)]));
sql.Add(format(' ''%s'')',['7667']));
if not prepared then Prepared;
ExecSQL;
end;