这是怎么回事?
“/MyFirstASPNET”应用程序中的服务器错误。
--------------------------------------------
从索引 0 处开始,初始化字符串的格式不符合规范。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。
源错误:
行 8: //连接数据库
行 9: String strConn= "../mydb.mdb ";
行 10: SqlConnection cn=new SqlConnection(strConn);
行 11: //打开连接
行 12: cn.Open();
源文件: F:\Study\MyFirstASPNET\ Form1.cs 行: 10
------解决方案--------------------连接ACCESS数据库要用OLEDBConnection .
------解决方案--------------------String strConn= "../mydb.mdb ";
SqlConnection cn=new SqlConnection(strConn);
???????
你用access,为什么要用sqlconnect?应该用oledbconnect
首先将你的
using System.Data.SqlClient;改成using System.Data.OleDb;
String strConn= "../mydb.mdb ";
SqlConnection cn=new SqlConnection(strConn);
改成
String strConn = @ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\mydb.mdb;Persist Security Info=True "; // Data Source的等号后面还是放绝对路径比较放心,lz自己改改吧
OleDbConnection cn=new OleDbConnection(strConn);