我知道實例化你這樣做了新的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