0

有人可以帮助我了解如何设置 RemoteDataAccess 所需的 connectionString 和 InternetURL 吗?

我找不到任何有一些好的例子和解释的材料。

谢谢你。

我尝试使用以下代码,但在拉取过程中的连接字符串传递中出现错误。我可以使用 oledb 提供程序调用 mdf 文件吗?

String rdaOlebConnectionString = @"Data Source=\ProgramStore\Program Files\SyncTable\ssce.sdf";
String connectionStr = @"Data Source=192.168.77.160;Initial Catalog=Autotrolej;Persist Security Info=True;User Id=martina; Password=martina";

rda = new SqlCeRemoteDataAccess();
            rda.LocalConnectionString = rdaOlebConnectionString;
            rda.InternetUrl = "http://localhost:5011/Pidion/sqlcese35.dll ";
            rda.Pull("EXP.Vozilo", "SELECT * FROM EXP.Vozilo", "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=192.168.77.160;Initial Catalog=Autotrolej;Persist Security Info=True;User ID=martina;Password=martina");


            rda.Dispose();
4

1 回答 1

0

试试这个连接字符串.. 首先制作一个带有四个文本标签的测试表单。数据库服务器、数据库名称、用户 ID 和密码

private void button_test_Click(object sender, EventArgs e)
{
    try
    {
        string str = "data source=" + textBox_server.Text + "; initial catalog=" + textBox_db.Text
+ "; user id=" + textBox_user.Text + "; pwd=" + textBox_password.Text + ";";

        SqlConnection sqlcon = new SqlConnection(str);
        sqlcon.Open();
        sqlcon.Close();
        MessageBox.Show("Test Connection was successfull");
    }
    catch (Exception ex)
    {
        MessageBox.Show("Test Connection failed. "+ ex.Message);
    }
}

然后添加它并测试。

请使用正确的数据库名称和服务器,并请检查服务器的身份验证

此时进行远程连接时,请确保输入正确的数据库服务器名称或它的ip,以及正确的表名。通过此测试,您可以验证从 c# 到您的代码的连接

于 2012-12-05T14:24:34.997 回答