用ADO对一个多表的数据库进行操作时是否需要2个ADOQuery?(30分)

  • 主题发起人 主题发起人 johnnywong
  • 开始时间 开始时间
J

johnnywong

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO对一个多表的数据库进行操作时是否需要2个ADOQuery?
一个ADOquery用来处理select等操作,一个ADOQuery用来处理insert等操作
 
应该不用???,只要完整性可靠就可以.
再不行,可以用View.
 
不用,可以直接对adoquery.insert
 
可以不用的!
 
但我用一个ADOQuery时运行总是提示莫名其妙的错误,加多一个query,用两个query分别进行select和insert操作就没问题
 
看情况,
一般不要
根据你的要求
 
用BDE可以用TUpdateSQL控件实现对多表的操纵,而用ado的话一般不用这么做,
直接操作就行了
 
//试试这个
procedure RunQuery(SqlStr:String;Option:Integer)
begin
query1.close
query1.sql.clear;
query1.sql.add(SqlStr);
if Option=1 then
begin
Query1.open
end
else
begin
Query1.ExecSql;
end;
end;
 
提示“非法的精确度数值”
这是什么错误
 
给你一点建议:
对于要返回结果集的情况,(如使用Select等)建议使用ADODataSet或其它;
对于不返回结果集的情况,(如有一批数据要Insert)建议使用ADOCommand;
这样能提高一些效率。
 
要看你的习惯呀,你想用1个也不是不可以呀
 
后退
顶部