C#如何连接有密码的Access数据库,如何创建带密码的Access数据库?在线等,急!!!!!!!
C#如何连接有密码的Access数据库,C#如何创建带密码的Access数据库?请教大家,谢谢。
要using ADOX;先添加引用Microsoft ADO Ext. 2.7 for DDL and Security或Microsoft ADO Ext. 2.8 for DDL and Security我都知道。
我创建和连接一个不带密码的ACCESS数据库都可以成功,但是当给数据库手工添加密码后,在连接数据库字符串里添加Password=123(我设置密码为123),后程序会报一个“无法启动应用程序,工作组信息文件丢失,或是被其他用户以独占方式打开”,这是为什么?我并没有用其他文件打开ACCESS啊,难道要用独占方式打开数据库?怎么设置参数以独占方式打开数据库呢?
以下是我的连接数据库的方法
public void ConnectDataBase(string strDbPath,string strDbPassWord)
{
try
{
this.connectionString = "Provider = Microsoft.Jet.OLEDB.4.0;;User ID = admin;Data Source=";
this.connectionString += strDbPath + ";" + "Password = " + strDbPassWord + ";";
//string strConn = connectionString + strDbPath + ";";
this.myConnection = new OleDbConnection(connectionString);
myConnection.Open();
MessageBox.Show("连接数据库成功!","连接信息");
}
catch(OleDbException oex)
{
MessageBox.Show("连接数据库出错!"+oex.Message.ToString(),"错误");
}
}