我運行下面的代碼從try塊的第一個語句多步驟OLE DB操作產生錯誤。檢查每個OLE DB狀態值(如果可用)。沒有工作已完成
/*Fetchinch Last CustID from custMaster*/
int ID=0;
try
{
con.Open();
da = new OleDbDataAdapter("select max(Id) from custMaster",con);
DataSet ds = new DataSet();
da.Fill(ds);
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
ID=int.Parse(ds.Tables[0].Rows[i][0].ToString());
con.Close();
}
catch (Exception ex) {}
finally
{
con.Close();
}
我把調試器,並找到當我試圖打開連接的錯誤正在添加的。 錯誤文本:
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
連接字符串是:
「供應商= Microsoft.Jet.OLEDB.4.0;數據源= E:\的NewSoft \數據庫\ TestApp.accdb;集成 安全性= SSPI 「
我正在使用oledb連接。
不是那個語句返回一個標量而不是數據表? – hcb 2013-02-28 07:46:15
con.open()後發生錯誤 – Freelancer 2013-02-28 07:55:46