con = new SqlConnection(ConfigurationManager.AppSettings["SqlDb"].ToString());
这是调用Sql2005数据库的方法
不知道调用access怎么写
高手们帮帮忙了

解决方案 »

  1.   

    都是一样的写法,只不过调用access一般都要用绝对路径,所以可采用两种写法
    一种是在web.config中只写数据库文件名,如db.mdb
    然后,你调用的时候再结合server.MapPath来构造
    一种是使用|DataDirectory|\\db.mdb,这个|DataDirectory|代表的是app_data目录,用这种方法须把access数据库文件放在该目录中
      

  2.   

    con = new OleDbConnection(ConfigurationManager.AppSettings["SqlDb"].ToString());
      

  3.   

    <connectionStrings>
    <add name="SqlDb" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|htData|\msl.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/>
    </connectionStrings>
    这是web.config的链接代码
      

  4.   

    配置好WEB.config的数据库字符串就可以。调用是一样的撒
      

  5.   


       #region   获取数据库的连接 OleDbConnection()
            /// <summary>
            /// 获取数据库的连接
            /// </summary>
            /// <returns></returns>
            public OleDbConnection GetOledbConnection()
            {
                try
                {
                    OleDbConnection oleCon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\App_Data\WindowsApp.dll;Persist Security Info=True");
                    oleCon.Open();
                    return oleCon;
                }
                catch (Exception ex)
                {
                    string error = ex.Message;
                    return null;
                }
            }
            #endregion