高分求助,诚心等待--- 数据表的插入出错但数据却能写进,why?
1.运行:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into tablename values("...")");
Query1->Open();
出错!但数据却能插入成功。为什么?
2。还有:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("insert into tablename select * from table2name");
Query1->Open();
也出错,但数据也能加入成功。为什么?
问题点数:100、回复次数:4Top
1 楼codecb(阿星)回复于 2003-06-04 07:02:05 得分 30
Query1->Open() 不可以应该用 Query1->ExecSQL()
Query1->Open() 仅仅针对SQL的Select语句
其他的SQL语句用 Query1->ExecSQL()Top
2 楼dingzhenhhy(霸王龙)回复于 2003-06-04 08:07:12 得分 30
同一楼上部分
Query1->Open();执行具有返回值得语句执行后能够返回记录
Query1->ExecSQL() 执行后不返回记录,用于编辑操作Top
3 楼yingyys(鹰)回复于 2003-06-04 08:36:06 得分 30
插入操作是不返回记录集的应用ExecSQL
返回记录集的用OpenTop
4 楼lvjack(追逐梦想)回复于 2003-06-04 10:47:00 得分 10
来晚了Top



