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(),"错误");
} }
要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(),"错误");
} }
解决方案 »
- 关于WatiN问题
- 请问各位大虾一个关于双击获取ID的问题,谢谢
- 写一个递归函数实现1到n的累加
- 在web.config中添加<globalization requestEncoding="gb2312" responseEncoding="gb2312" />后
- 高分相送!!!急,一个关于Response.Redirect下载文件的问题。
- 大家一定会喜欢的
- 这句正则式神马意思?
- 如何制作安装程序?求求各位帮帮小弟忙,千万分万万分感激不尽!!!!!!!!!!
- 新手问题:弹出提示信息问题,在线等,马上给分!
- 水晶报表问题
- String类不熟。大家帮帮忙。谢谢了。~~~~~~~~~~~
- 有关于WebService的问题......Help
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 + ";";
this.myConnection = new OleDbConnection(connectionString);
myConnection.Open();
MessageBox.Show("连接数据库成功!","连接信息");
}
catch(OleDbException oex)
{
MessageBox.Show("连接数据库出错!"+oex.Message.ToString(),"错误");
} }