loxer (loxer)兄是不是连Delphi的在线帮助都没仔细看过啊。TADODataSet的VCL在线参考里就有相关的说明:Use the TADODataSet component's CommandText property to retrieve the dataset, specifying either a table name or an SQL statement (SELECT only). TADODataSet is not capable of issuing Data Manipulation Language (DML) SQL statements that do not return result sets (like DELETE, INSERT, and UPDATE). For this use a component like TADOCommand or TADOQuery.简单地说,如果只用select的话,直接用ADODataSet的CommandText属性就可以了。给你个简单的例子(也是在线帮助上的)。with ADODataSet1 do begin CommandType := cmdText; CommandText := 'SELECT * FROM CustomerTable'; Open;end;如果需要用其它的SQL语句,需要用ADOCommand或ADOQuery。
with ADODataSet1 do begin CommandType := cmdText; CommandText := 'SELECT * FROM CustomerTable'; Open;end;
单地说,如果只用select的话,直接用ADODataSet的CommandText属性就可以了。给你个简单的例子(也是在线帮助上的)。with ADODataSet1 do begin CommandType := cmdText; CommandText := 'SELECT * FROM CustomerTable'; Open;end;如果需要用其它的SQL语句,需要用ADOCommand或ADOQuery
CommandText := 'SELECT * FROM CustomerTable';
Open;end;如果需要用其它的SQL语句,需要用ADOCommand或ADOQuery。
CommandText := 'SELECT * FROM CustomerTable';
Open;end;
CommandText := 'SELECT * FROM CustomerTable';
Open;end;如果需要用其它的SQL语句,需要用ADOCommand或ADOQuery
CommandText := 'SELECT * FROM CustomerTable';语句中的 CustomerTable 为文件名吧,可我的ADOdataset 现在还没有文件名呢。
这样说吧,有ADODataset1,ADOQuery1,其中ADODataset1只要create以后就可以使用了,可以不用保存到文件中(没有文件名),我现在如何用ADOquery1取得ADOdataset1 中的数据?
可以这样吗:先过滤filter,再克隆?行么?
好好的CommandText就能OK
可能是你的想法不正确吧没有Table Name又怎么能处理呢?http://lysoft.7u7.net
studataset.ConnectionString:=' Provider=SQLOLEDB.1;'+'Persist Security Info=False;User ID='+GetRegInfo(3)+';Password='+GetRegInfo(4)+';'+
'Initial Catalog='+GetRegInfo(2)+';Data Source='+GetRegInfo(1);
studataset.CommandText:='select * from StuTuiInfoView where 学号='+trim(suiEdit1.Text);
studataset.Open;