正如我之前所说,我习惯于OLEDB和ADO.Net,所以习惯于做以下事情:
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = @Field1
可以在Access和sql Server中使用,但不能在AS / 400中使用。
我有以下工作:
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = ?
cmd.ActiveConnection = connstr
cmd.CommandType = 1'4 'Stored Procedures '1 Text
cmd.CommandText = sql
Set Param1 = cmd.CreateParameter("@Field1", 129, 1, 9, "myvalue") ' 129 String
cmd.Parameters.Append Param1
Set rs = cmd.Execute()