myCommand.Connection = myConnection;
或者:SqlCommand myCommand = myConnection.CreateCommand;
3.設置SqlCommand的查詢文本。
myCommand.CommandText = "SELECT * FROM mindata";
或者第2種構造:SqlCommand myCommand = new SqlCommand(mySelectQuery);
給SqlCommand對象提供兩個查詢字符串,每個查詢字符串訪問不同的表,返回不同的結果集。
兩個查詢語句用分號分隔。
4. 執行命令。
ExecuteReader
返回一行或多行
ExecuteNonQuery
對 Connection 執行 Transact-SQL 語句並返回受影響的行數(int)
ExecuteScalar
返回單個值(如一個聚合值).返回結果集中第一行的第一列。忽略額外的列或行
ExecuteXMLReader
將 CommandText 發送到 Connection 並生成一個 XMLReader 對象。
SqlDataReader myReader = myCommand.ExecuteReader();
或SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
while(myReader.Read()) //循環讀取數據
{
Console.WriteLine(myReader.GetString(0));// 獲取指定列的字符串形式的值
Console.WriteLine(myReader. GetValue(1));// 獲取以本機格式表示的指定列的值
}
CommandText = "select count(*) as NumberOfRegions from region";
Int count = (int) myCommand.ExecuteScalar();
關於OleDbCommand對象的使用。