我做的一个数据库连接,语句如下
public string source= "Provider=Microsoft.Jet.OLEDB.4.0;Database=App_Data\bbs.mdb;Persist Security Info=True";OleDbConnection conn = new OleDbConnection(source);
为什么说我的连接字符串格式不对,麻烦帮我看看!
解决结帖,并给分!谢谢了!

解决方案 »

  1.   

    String dbname=server.mappath("App_Data\bbs.mdb")
    OleDbConnection conn = new OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="&dbname )
      

  2.   

    public string source="Server=192.168.0.18;database=master;uid=sa;pwd="
      

  3.   

    String dbname=Server.Mappath("~\App_Data\bbs.mdb");
    OleDbConnection conn = new OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="&dbname );
      

  4.   

    查看一下文件路径是否正确,大致如下就行了。
    public string source= @"Provider=Microsoft.Jet.OLEDB.4.0;Database=App_Data\bbs.mdb;";
      

  5.   

    Database=App_Data\bbs.mdb必须是绝对路径
      

  6.   

    对,我的有点问题应该是
    String dbname=Server.Mappath("~\App_Data\bbs.mdb");
      

  7.   

    用小刀可乐的方法好象不行
    错误 1 当前上下文中不存在名称“server”
    错误 2 运算符“&”无法应用于“string”和“string”类型的操作数
      

  8.   

    public string source= @"Provider=Microsoft.Jet.OLEDB.4.0;Database=App_Data\bbs.mdb;";
    要不前面加@,要不里面的'\',改为'\\'。