日期:2014-05-20  浏览次数:20550 次

这是怎么回事?
“/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);