ASP.net之Ole数据库问题,求救!!
lmjzw 2005-05-23 07:16:56 出现错误如下:
指定的初始化字符串不符合 OLE DB 规定。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 指定的初始化字符串不符合 OLE DB 规定。
源错误:
行 26: //this.oleDbConnection1.Close();
行 27: this.oleDbCommand1.set_CommandText("select * from NewMaptable");
行 28: this.oleDbConnection1.Open();
行 29: OleDBR=this.oleDbCommand1.ExecuteReader();
行 30: if(this.OleDBR.Read())
源文件: c:\inetpub\wwwroot\Web\WebForm2.aspx.jsl 行: 28
堆栈跟踪:
[OleDbException (0x80040e73): 指定的初始化字符串不符合 OLE DB 规定。]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr)
System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr)
System.Data.OleDb.OleDbConnection.Open()
Web.WebForm2.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\Web\WebForm2.aspx.jsl:28
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
部份原码如下:
this.oleDbCommand1.set_CommandText("select * from NewMaptable");
this.oleDbConnection1.Open();
OleDBR=this.oleDbCommand1.ExecuteReader();
if(this.OleDBR.Read())
this.TextBox1.set_Text(this.OleDBR.get_Item(3).ToString());
oleDbConnection1的连接数据库文件如下:
this.oleDbConnection1.set_ConnectionString("Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" +
"ocking Mode=1;Jet OLEDB:Database Password=;Data Source=\"E:\\XLXHDatabase.mdb\";Pas" +
"sword=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk Transactions=1;Provider=\"Mi" +
"crosoft.Jet.OLEDB.4.0\";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended P" +
"roperties=;Mode=\"ReadWrite|Share Deny None\";Jet OLEDB:New Database Password=;Jet" +
" OLEDB:Create System Database=False;Jet OLEDB:Don\'t Copy Locale on Compact=False" +
";Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Encrypt " +
"Database=False");
请问这是什么问题呀!应该怎么解决呀!在线急等,答完加分!