我知道实例化你这样做了新的OleDbCommand对象:混乱有关的OleDbCommand
OleDbCommand command = new OleDbCommand(queryString, connection);
不过,我很困惑,这行代码是这样做的:
OleDbCommand cmd = aConnection.CreateCommand();
我知道aConnection是一个OleDbConnection对象,它在代码中已经实例化了。
从MSDN库中我知道CreateCommand()是一个与OdbcConnection关联的OdbcCommand对象。但是,图书馆并没有进一步解释其目的。
即使我知道各个组件是什么,但我不确定这里发生了什么。为了能够使用SQL命令,cmd是一个正在实例化的OleDbCommand对象吗?我在代码上进一步推断,是因为有以下几点:
cmd.CommandText = "SELECT * FROM Team where typeOfSport = '" + typeOfSport + "'";
“与使用新语句创建命令并将连接属性设置为连接对象无关。”好。所以实质上它是一条捷径。我不知道你可以这样做。非常感谢您的帮助。 – 2012-04-06 15:48:20