我正在製作alittle程序,用ADO.NET從數據庫中獲取一些數據。事情是,打開連接後,它不會在控制檯中顯示任何東西。如果我在連接之前輸出了一些東西,那麼一切都很好,但只是乾淨的黑色。ADO.NET空數據庫輸出(mysql)
我在做什麼是讀表和輸出查詢輸出。沒什麼大,但似乎無法找到我丟失的物品..
非常感謝
答:我離開控制檯開了一段時間,我有一個連接超時。 C#仍忙於處理conn.Open(),直到踢出來的時間。
public void ReadVoorraad() {
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=postorder2;User ID=root;Password=****");
SqlDataReader rdr = null;
try {
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT * from voorraad", conn);
rdr = cmd.ExecuteReader();
while (rdr.Read()) {
Console.WriteLine(rdr[0]);
}
Console.WriteLine("------ End of stream -------");
} finally {
if (rdr != null) { rdr.Close(); }
if (conn != null) { conn.Close(); }
}
}
}
您是使用mySql還是MS SQL服務器? – Thousand 2013-03-16 21:35:17