OleDbCommand.ExcuteScaler();返回的是sql语句的记录的第一行第一列的值,类型为Object

解决方案 »

  1.   

    用oledbdatareader:public void ReadMyData(string myConnString) {
       string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
       OleDbConnection myConnection = new OleDbConnection(myConnString);
       OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
       myConnection.Open();
       OleDbDataReader myReader;
       myReader = myCommand.ExecuteReader();
       // Always call Read before accessing data.
       while (myReader.Read()) {
          Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
       }
       // always call Close when done reading.
       myReader.Close();
       // Close the connection when done with it.
       myConnection.Close();
    }