说是《《初始化字符串的格式不符合规范》》这上面写了一个连接方法,server。mappath,下面还有在web.config里的配置数据库路径数据库的物理路径是E:\sql\superet.mdb
因为server.mappath是虚拟路径所以用的sql\superet.mdb,但是运行缺报错,下图错误
原本是登陆之后想验证登陆用户名及密码,但是缺无法跟数据库连起,一直报这样的错,求解

解决方案 »

  1.   

    "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass
      

  2.   

    我用的是access数据库,用户以及密码这些都不是不是不用写上去,本人新手,不太了解
      

  3.   

    <connectionStrings>
      <add name="access_con" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/>
      <add name="access_path" connectionString="~/App_Data/db.mdb"/>
    </connectionStrings>后面的datasource用相对路径
      

  4.   

    数据库连接字符串 不对。看下面连接中各个版本的access的连接字符串
    老虎传送门
      

  5.   

    就是为了防备,我本来使用的access数据库,如果换做其他用户,不是access二十sqlserver数据库,可以直接在web.config配置里修改数据库类型,所以分开写的,
      

  6.   

    就是为了防备,我本来使用的access数据库,如果换做其他用户,不是access二十sqlserver数据库,可以直接在web.config配置里修改数据库类型,所以分开写的,
    我说的就是web.config里面的ds和datasource为什么要分来写呢?
    <add name="SaasDB" connectionString="Password=密码;Persist Security Info=True;User ID=用户;Initial Catalog=数据库名称;Data Source=数据库地址;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
      

  7.   

    就是为了防备,我本来使用的access数据库,如果换做其他用户,不是access二十sqlserver数据库,可以直接在web.config配置里修改数据库类型,所以分开写的,
    我说的就是web.config里面的ds和datasource为什么要分来写呢?
    <add name="SaasDB" connectionString="Password=密码;Persist Security Info=True;User ID=用户;Initial Catalog=数据库名称;Data Source=数据库地址;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
    我尝试合并写,但还是一样的~
      

  8.   

    那这句话请问应该怎么改  oleDbConnection.ConnectionString += System.Web.HttpContext.Current.Server.MapPath(database);
      

  9.   

    绝对路径是 E:\sql\superet.mdb
    ~~然后使用各种方法我就不知道哪里出错了~
      

  10.   

    绝对路径是 E:\sql\superet.mdb
    ~~然后使用各种方法我就不知道哪里出错了~绝对路径知道就不用Server.MapPath转换了哈,这个方法是获取你项目中相对路径的绝对路径表示
      

  11.   

    绝对路径是 E:\sql\superet.mdb
    ~~然后使用各种方法我就不知道哪里出错了~绝对路径知道就不用Server.MapPath转换了哈,这个方法是获取你项目中相对路径的绝对路径表示
    哦,那可以在帮忙写下获取这个路径的语句吗?
      

  12.   

    绝对路径是 E:\sql\superet.mdb
    ~~然后使用各种方法我就不知道哪里出错了~绝对路径知道就不用Server.MapPath转换了哈,这个方法是获取你项目中相对路径的绝对路径表示
    哦,那可以在帮忙写下获取这个路径的语句吗?你直接把这个绝对路径放进去就行了的