【问题标题】:How to connect windows CE c# application to database SQL Server2008r2如何将 windows CE c# 应用程序连接到数据库 SQL Server 2008 R2
【发布时间】:2017-09-18 13:28:53
【问题描述】:

请帮忙。 我有设备 MC3200 Zebra(摩托罗拉)(Windows Embedded 版本 7,内部版本 2864)。此设备正在连接网络并查看 SQL 服务器(ping 正常)。我用过 Visual Studio 2008、c#、SmartDevicePrj、.NET CF 3.5

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

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

知道如何修复它?

非常感谢您的帮助。

    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();
            }
        }
    }
}

【问题讨论】:

  • 您确定windows CE设备可以查找名称“server007”作为名称吗?
  • IIRC,SqlCeConnections 被指定为“Data Source=MyData.sdf”,根本无法连接到“真正的”SQL 服务器。

标签: c# sql-server windows-ce


【解决方案1】:

我认为你混合了两件事。

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

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

但在您的示例中,您使用 SqlCEConnection 连接到 sql 服务器,这不起作用。

格子

【讨论】:

  • 是的,我实际上混合了两件事。在项目开始时,我遇到了 System.Data.SqlClient 引用的问题,所以我放弃了。现在一切正常。 dbnetlib.dll 还是有问题,不过我已经通过stackoverflow.com/questions/21838161/… 解决了,非常感谢您的帮助!
猜你喜欢
  • 2014-07-27
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多