如何将Windows CE c#应用程序连接到数据库SQL Server2008r2

时间:2017-09-18 13:28:54

标签: c# sql-server windows-ce

请帮忙。 我有设备MC3200 Zebra(motorola)(Windows Embedded版本7,版本2864)。此设备连接到网络并查看SQL服务器(ping即可)。我用它Visual Studio 2008,c#,SmartDevicePrj,.NET CF 3.5

enter image description here

但是在设备上启动应用程序后会显示消息:

  

连接字符串中的未知连接选项:初始目录。

有些想法如何修复它?

非常感谢你的帮助。

    using System;
    using System.Linq;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlServerCe;

namespace SmartDeviceProject1
{
    public partial class Form1 : Form
    {
        public SqlCeConnection msConn;
        public string strCon = "";
        public SqlCeCommand command;

        public Form1()
        {
            InitializeComponent();
            strCon = "Data Source=server007; Initial Catalog=FMPredlis; User ID=mistr; Password=heslo;";
            try
            {
                msConn = new SqlCeConnection(strCon);
                msConn.Open();
                MessageBox.Show("Připojeno");
            }
            catch (SqlCeException ex)
            {
                MessageBox.Show("Chyba" + ex.Message);
                msConn.Close();
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我认为你正在混合两件事。

使用SqlConnection对象,然后您可以使用此页面上的连接字符串连接到SQL Server: https://www.connectionstrings.com/sql-server/

或者在代码中使用SqlCEConnection,然后连接到SQL Lite(本地文件),您的连接字符串应该在此页面上: https://www.connectionstrings.com/sqlite/

但是在你的示例中,你使用的是SqlCEConnection连接到一个不能正常工作的sql server。

Grtz