myConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application .StartupPath + @"\DSellManager.mdb;Jet OLEDB:Database Password=123;";我这样写为什么不行啊?

解决方案 »

  1.   

    Provider=Microsoft.Jet.OLEDB.4.0;data source=DATA.MDB我就是这么写的,是可以的datasource 可以用相对路径 不一定要用绝对路径
    测试下
      

  2.   

    我自己发现了,问题就处在这里: // TODO: 这行代码将数据加载到表“dSellManagerDataSet.Custom”中。您可以根据需要移动或移除它。
                this.customTableAdapter.Fill(this.dSellManagerDataSet.Custom);
    我这里的链接字符串没有写上密码!写上就可以了!
     但是VS2005说:链接字符串有敏感信息(如密码),是不安全的,我想问一下,那应该把密码保存到哪里呢?谢谢?5分钟后结贴,回帖有分!
      

  3.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application .StartupPath + @"\DSellManager.mdb;Jet OLEDB:Database Password=123;"; 改为: 
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application .StartupPath + @"\DSellManager.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123"
    测试下?  
      

  4.   

    myConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application .StartupPath + @"\DSellManager.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123"
      

  5.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application .StartupPath + @"\DSellManager.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123"