首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 局域网连接ACCESS数据库怎么写连接字符串

2013-07-16 
c# 局域网连接ACCESS数据库如何写连接字符串?开发环境 VS2005 ACCESS2003 语言c# winformc/s模式代码如下:

c# 局域网连接ACCESS数据库如何写连接字符串?
开发环境 VS2005 ACCESS2003 语言c# winform  c/s模式

代码如下:

        //连接按钮
        private void btnDbTest_Click(object sender, EventArgs e)
        {            
            string ip = "192.168.1.2";
            con=("Provider=Microsoft.Jet.OleDb.4.0;Data Source=\\\" + ip + "\\dbcar.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123");                    
            ClientClient();         
        }
        /// <summary>
        /// 测试连接
        /// </summary>
        private void ClientClient()
        {
            //实例化一个数据库打开的连接
            OleDbConnection sqlcon = new OleDbConnection();
            //设置连接字符串
            sqlcon.ConnectionString = con.ToString();
            //对可能抛出异常的代码块进行异常捕获
            try
            {
                //打开数据库连接
                sqlcon.Open();
                MessageBox.Show("测试连接成功!", "提示信息", MessageBoxButtons.OK);                
            }
            //捕获异常并进行处理
            catch (Exception ex)
            {


               //测试连接失败  
                MessageBox.Show("测试连接失败!错误号:002" + '\n' + ex.Message, "提示信息");                             
            }
        }

局域网 客户机地址192.168.1.11 access所在的那台机子地址是192.168.1.2 数据库名称是dbcar.mdb 路径是在192.168.1.2\d:\data目录下 其中data文件夹已共享 数据库dbcar.mdb以独占方式打开设置密码为123

catch捕获异常说 文件名无效
报错是ServerVersion = “sqlcon.ServerVersion”引发了“System.InvalidOperationException”类型的异常


[解决办法]
\\192.168.1.2\data

热点排行