数据库
首页 > 数据库> > CodeGo.net>通过连接字符串连接到远程数据库

CodeGo.net>通过连接字符串连接到远程数据库

作者:互联网

我正在尝试让我的程序从连接在同一LAN网络(内联网)中的另一台计算机读取访问数据库.这是我正在使用的代码:

namespace CalUnderFoot
{
    public partial class Window1 : Window
    {    
        CarsDBDataSet dataSet;
        CarsDBDataSetTableAdapters.CarSchedulingTableAdapter adapter;

        public Window1()
        {
            InitializeComponent();

            System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection()
            {
                ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data source= \\UNDERFOOT-PC\CalUnderFootDB\CarsDB.mdb"
            };

            con.Open();
             \\do stuff

它不会从打开数据库

\\UNDERFOOT-PC\CalUnderFootDB\CarsDB.mdb

它仅在程序的相同位置生成其自身的另一个副本.
我知道这是一个语法问题,我是C#的新手.那我在这里想念什么?

我仔细检查了两台计算机之间的网络连接,没关系.

解决方法:

我注意到您的连接字符串没有凭据.您是否尝试过以下方法:

Provider=Microsoft.Jet.OLEDB.4.0; 
Data Source=\\UNDERFOOT-PC\CalUnderFootDB\CarsDB.mdb;
User Id=admin; Password=;

查看:http://www.connectionstrings.com/access-2003/

标签:database-connection,c,database
来源: https://codeday.me/bug/20191030/1967333.html