在C#中工作,我遇到了函數的麻煩。函數運行查詢,查詢應該返回一個整數值,但我無法返回它。我不斷收到這樣的錯誤:OledbDataReader函數返回整數
- 無法轉換類型oleDbDataReader的對象Int32類型
- 指定的轉換是無效
不知道如何用C#和OleDbDataReader做到這一點。我的代碼如下
public static int FifthQuery()
{
int _value = 0;
OleDbConnection _connectMe = Utilities.OledbConnect();
OleDbCommand _query1 = new OleDbCommand();
_query1.Connection = _connectMe;
_query1.CommandText = "SELECT count(*) FROM GIS.PERSONS where Name_Prefix = 'Dr.'";
OleDbDataReader _reader = _query1.ExecuteReader();
_reader.Read();
//_value = Convert.ToInt32(_reader);
_value = _reader.GetInt32(0);
return _value;
}
你的確切問題是什麼? –
試圖返回一個整數,但我不斷收到關於轉換的錯誤並輸入 – user1898629
究竟是什麼錯誤?如果你想讓人們幫助你,告訴他們問題是什麼! –