方案1 Dim MyConnection As OleDbConnection MyConnection = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=D:\Delivery\Web_ b") MyConnection.Open()方案2 Dim MyConnection As OleDbConnection Dim MyCommand As New OleDbCommand MyConnection = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=D:\Delivery\Web_ b") MyCommand.Connection = MyConnection MyConnection.Open()兩個方案都是在最后的MyConnection.Open()時出問題。文件的保存場所:D:\Delivery\Web_ berror現(xiàn)象:[OleDbException (0x ): 不能特定錯誤] System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) System.Data.OleDb.OleDbConnection.InitializeProvider() System.Data.OleDb.OleDbConnection.Open() Delivery.W_Select.Shout() Delivery.W_Select.Page_Load(Object sender, EventArgs e) System.Web.UI.Control.OnLoad(EventArgs e) System.Web.UI.Control.LoadRecursive() System.Web.UI.Page.ProcessRequestMain() 先多謝了!

熱心網(wǎng)友

Dim objConn As New OleDb。OleDbConnection(strSql)Dim strSql As String = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=D:\Delivery\Web_ b"objConn。Open()如果你還要加COMMAND,可以相應(yīng)地加入,舉INSERT做例子Dim objCmd As OleDb。OleDbCommandDim Email As String = ~~~~~~Dim strDate As String = Date。Now()objCmd = New OleDb。OleDbCommand("INSERT INTO ENQUIRY(Email,[Date]) VALUES(@Email,@Date)", objConn)objCmd。Parameters。Add("@Email", Email)objCmd。Parameters。Add("@Date", strDate)然后連接就是objConn。Open()objCmd。ExecuteNonQuery()objConn。Close()。

熱心網(wǎng)友

看表面看不出來的,我問一下你DB有沒有登陸密碼啊。

熱心網(wǎng)友

第二個肯定是錯的,一個命令不能使用未打開的連接。至于打開的時候為什么錯。我也不清楚。現(xiàn)在都用ado連接,就是sqlClient對象,很少用oledb了。

熱心網(wǎng)友

沒學(xué)過 ,不過就以上代碼而言,MyConnection.Open()是想打開D:\Delivery\Web_ b文件,還是只打開對Web_ b的訪問狀態(tài)?如果是要針對數(shù)據(jù)的操作,那么.mdb的文件應(yīng)該指向數(shù)據(jù)庫的一個表,而不是文件吧?

熱心網(wǎng)友

方案1Dim MyConnection As OleDbConnectionMyConnection = New OleDbConnection("PROVIDER=Microsoft。Jet。OLEDB。4。0;DATA Source=D:\Delivery\Web_ b")MyConnection。Open()方案2Dim MyConnection As OleDbConnectionDim MyCommand As New OleDbCommandMyConnection = New OleDbConnection("PROVIDER=Microsoft。Jet。OLEDB。4。0;DATA Source=D:\Delivery\Web_ b")MyCommand。Connection = MyConnectionMyConnection。Open()兩個方案都是在最后的MyConnection。Open()時出問題。文件的保存場所:D:\Delivery\Web_ berror現(xiàn)象:[OleDbException (0x80004005): 不能特定錯誤]System。Data。OleDb。OleDbConnection。ProcessResults(Int32 hr)System。Data。OleDb。OleDbConnection。InitializeProvider()System。Data。OleDb。OleDbConnection。Open()Delivery。W_Select。Shout()Delivery。W_Select。Page_Load(Object sender, EventArgs e)System。Web。UI。Control。OnLoad(EventArgs e)System。Web。UI。Control。LoadRecursive()System。Web。UI。Page。ProcessRequestMain()不懂。