0

我的 Access 数据库是密码:(密码是 '123')

C#中的连接代码是什么?

SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;数据源=G:\My Project\DB.accdb;user=Admin;pwd=123";
cnn.open();

'错误连接'

4

2 回答 2

1

Microsoft Access 的正确连接字符串是这样的

@"Provider=Microsoft.ACE.OLEDB.12.0; 
 Data Source=G:\My Project\DB.accdb;
 Jet OLEDB:Database Password=123;"

当然,您应该使用适当的提供程序。SqlConnection 和命名空间中的其他类System.Data.SqlClient用于 Sql Server。Microsoft Access 应使用命名空间中的类,如System.Data.OleDb,等...OleDbConnectionOleDbCommandOleDbDataReader

于 2013-07-14T14:30:23.803 回答
1

这可能会帮助你

  Private connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\My Project\DB.accdb;Jet OLEDB:Database Password=123;"

  SqlConnection cnn = new SqlConnection(connString);

  cnn.open();
  //Do your Work

如果您使用的是 Microsoft Access accdb ODBC 驱动程序

 Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=G:\mydatabase.accdb;Uid=Admin;Pwd=123;
于 2016-02-04T05:20:44.920 回答