我要完成一个插入操作,在屏幕上输入edit1,edit2,edit3,edit4中的值,存入数据库中的表"排列3"中,屏幕上只有一个query1的连接.代码如下:
var
str:string;
begin
str:='insert into 排列3 values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''')';
query1.Close;
query1.SQL.Clear;
query1.SQL.Text :=str;
end;唉,运行时居然会报"Error creating cursor handle"这个错误,我已经检查过表"排列3"中的值了,上面的数值还是插入了表中的,但就要报这个错.各位高手,帮帮忙啊!!!!谢谢谢了
var
str:string;
begin
str:='insert into 排列3 values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''')';
query1.Close;
query1.SQL.Clear;
query1.SQL.Text :=str;
end;唉,运行时居然会报"Error creating cursor handle"这个错误,我已经检查过表"排列3"中的值了,上面的数值还是插入了表中的,但就要报这个错.各位高手,帮帮忙啊!!!!谢谢谢了
str:string;
begin
str:='insert into 排列3 values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''')';
query1.Close;
query1.SQL.Clear;
query1.SQL.Text :=str;
query1.SQL.Active :=True;//////就在此处报错
end;
这行去掉不要,只有返回数据集时才用到
ExceSql不返回数据集
query1.Active:=flase 等同于 Query1.Close