1
通過使用此代碼,我想從數據庫中檢索某些行從表中:如何使用MySqlDataReader從數據庫中檢索值?
ID int
ParentID int?
IsVisible bool
MySqlCommand myCommand = new MySqlCommand(mySelectQuery, myConnection);
myConnection.Open();
MySqlDataReader myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
//here I want to retrieve the all returned data
}
}
finally
{
myReader.Close();
myConnection.Close();
}
嗯,如果我試圖讓'myReader [「PARENTID」]'然後我得到一個異常'結果中找不到指定的列:即使ParentID'我想要從表中選擇*。當然這個專欄存在於該表中 – Tony 2012-02-16 23:14:00
沒有辦法從這裏說,但是如果你不能這樣做,那麼有趣的事情就會發生。你也可以像myReader [0]那樣以數組的形式訪問結果,所以你可以做一個foreach並列出來看看是什麼。 – 2012-02-16 23:20:06
如果我想運行循環'foreach(var item in myReader){}'它被調用4次(這是正確的),但編譯器不會進入該循環內部 – Tony 2012-02-16 23:25:57