我现在想用ACCESS数据库与C#链接,我的想法是在web.config里做一个链接,然的调用一下
在web.config里。,我加入了
<appSettings>
<add key="DbConn" value="/db/yuannet.mdb" />
</appSettings>
然后再到要用的页面比如A.aspx里调用
string strconn=ConfigurationSettings.AppSettings["DbConn"];接下去是数据绑定的代码,我在SQL里可以用,但是在ACCESS里老是出错以下错误
从索引 0 处开始,初始化字符串的格式不符合规范。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。行 115: string strconn=ConfigurationSettings.AppSettings["DbConn"];
行 116: OleDbConnection myconn= new OleDbConnection(strconn);
行 117: myconn.Open();
行 118: OleDbDataAdapter user=new OleDbDataAdapter("select * from test",myconn); 等116行显示红色请各位帮助一下
在web.config里。,我加入了
<appSettings>
<add key="DbConn" value="/db/yuannet.mdb" />
</appSettings>
然后再到要用的页面比如A.aspx里调用
string strconn=ConfigurationSettings.AppSettings["DbConn"];接下去是数据绑定的代码,我在SQL里可以用,但是在ACCESS里老是出错以下错误
从索引 0 处开始,初始化字符串的格式不符合规范。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。行 115: string strconn=ConfigurationSettings.AppSettings["DbConn"];
行 116: OleDbConnection myconn= new OleDbConnection(strconn);
行 117: myconn.Open();
行 118: OleDbDataAdapter user=new OleDbDataAdapter("select * from test",myconn); 等116行显示红色请各位帮助一下
string strconn= ConfigurationSettings.AppSettings["DbConn"];
OleDbConnection myconn= new OleDbConnection(strconn);
myconn.Open();
OleDbDataAdapter BindDa = new OleDbDataAdapter("select U_name,U_pwd from D_test ",myconn);
DataSet ds = new DataSet();
BindDa.Fill(ds);
DataGrid1.DataSource=ds;
DataGrid1.DataKeyField="U_name";
DataGrid1.DataBind();
myconn.Close();
<add key="DbConn" value="provider=Microsoft.jet.OLEDB.4.0;data Source=mdb文件所在路径" />这里要用完整路径,不是相对路径,而且要加入数据提供者信息。建议编写一个数据库工具类,封装一些常用操作。
DataSource=Application.StartupPath +"\\test.mdb";
strOleDbConnection = strOleDbConnection + ProviderName + ";Data Source=" + DataSource + ";User Id=" + user
+ ";Password=" + password + ";";