0
林具有下一個代碼的問題:沒有從SQL查詢返回的表。這怎麼會發生?
try
{
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database.accdb;Jet OLEDB:Database Password=LuzDary;");
OleDbDataAdapter Data = new OleDbDataAdapter("SELECT * FROM Articulos", Conn);
DataSet DSet = new DataSet();
Conn.Open();
Data.Fill(DSet);
Conn.Close();
_Articulos = DSet.Tables["Articulos"];
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
的try/catch語句是存在的,因爲我的VStudio 2010安裝心不是很能夠以某種方式檢測COM異常(有同樣的問題創造與ADOX數據庫,異常未被捕獲,代碼以某種方式響應地運行,但數據庫從未寫入磁盤)。
該數據庫已經有「Articulos」表,我手動插入一些記錄,但如果我foreach數據集,我只得到一個名爲「表」的表。現在,這是越來越令人沮喪:(
說得更好一點,DataSet中名爲「Table」的表實際上就是您想要的表格 – seekerOfKnowledge 2010-12-02 16:21:51