我的语句是这么写的:
 private System.Data.SqlClient.SqlConnection nwindConn;
 string Strcon = ConfigurationManager.ConnectionStrings["ShopConStr"].ToString();
        nwindConn = new SqlConnection(Strcon);
        nwindConn.Open();
web.config中的语句:
 <add name ="ShopConStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\dbShop.mdb;user id=Admin;Password=;"/> 每次都出现上面的错误,请问是哪里出错?

解决方案 »

  1.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=...可以啊 我这里没有问题啊!
      

  2.   

    试下其它的:
     ODBC 
     Standard Security:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"  Workgroup:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;"  Exclusive:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd="  OLE DB, OleDbConnection (.NET) 
     Standard security:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"  Workgroup (system database):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;"  With password:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"
      

  3.   

    "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="驱动没有错
    命名空间是SqlClient OR OleDb????
      

  4.   

    Using System.Data.OleDb;细节问题还是要注意的啊...
      

  5.   

    谢谢各位的回答,已经没有错误了,但是怎么写了下面的语句后GridView中什么都没显示?
     DataSet ds = new DataSet();
            nwindConn = new OleDbConnection(Strcon);
            nwindConn.Open();        OleDbDataAdapter myDa = new OleDbDataAdapter();
            OleDbCommand sqstr;        sqstr = new OleDbCommand("select * from shoplist", nwindConn);
            myDa.SelectCommand = sqstr;
            myDa.Fill(ds, "稿件");        GDataList.DataSource = ds;
            GDataList.DataBind();
            ds.Dispose();
            sqstr.Dispose();
            myDa.Dispose();
            nwindConn.Close();
            nwindConn.Dispose();