如何将windows CE c#应用程序连接到数据库SQL Server 2008R2
请帮忙。 我有MC3200Zebra(摩托罗拉)(WindowsEmbeddedVersion7,Build2864)设备。此设备正在连接到网络并查看SQL server(ping正常)。我使用的是Visual Studio 2008、c#、SmartDevicePrj、.NET CF 3.5 但启动设备上的应用程序后,将显示以下消息: 连接字符串中的未知连接选项:初始目录 你知道怎么修理吗 非常感谢你的帮助如何将windows CE c#应用程序连接到数据库SQL Server 2008R2,c#,sql-server,windows-ce,C#,Sql Server,Windows Ce,请帮忙。 我有MC3200Zebra(摩托罗拉)(WindowsEmbeddedVersion7,Build2864)设备。此设备正在连接到网络并查看SQL server(ping正常)。我使用的是Visual Studio 2008、c#、SmartDevicePrj、.NET CF 3.5 但启动设备上的应用程序后,将显示以下消息: 连接字符串中的未知连接选项:初始目录 你知道怎么修理吗 非常感谢你的帮助 using System; using System.Linq;
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();
}
}
}
}
我认为你在混合两种东西 使用SqlConnection对象,然后可以使用此页面上的连接字符串连接到SQL Server: 或者像在代码中一样使用SqlCEConnection,然后连接到SQL Lite(本地文件),并且您的连接字符串应该与此页面上的类似: 但是在您的示例中,您使用SqlCEConnection连接到sql服务器,这是行不通的
我想你在混合两种东西 使用SqlConnection对象,然后可以使用此页面上的连接字符串连接到SQL Server: 或者像在代码中一样使用SqlCEConnection,然后连接到SQL Lite(本地文件),并且您的连接字符串应该与此页面上的类似: 但是在您的示例中,您使用SqlCEConnection连接到sql服务器,这是行不通的
Grtz您确定windows CE设备可以将名称“server007”作为名称查找吗?IIRC、SqlCeConnections的指定方式类似于“Data Source=MyData.sdf”,并且根本无法连接到“real”SQL server。您确定windows CE设备可以将名称“server007”作为名称查找吗?IIRC、SqlCeConnections的指定方式类似于“Data Source=MyData.sdf”,无法连接到“real”“SQL server。是的,我实际上混合了两件事。在项目开始时,我对System.Data.SqlClient引用有一个问题,所以我就不做了。现在一切正常。我仍然有一个关于dbnetlib.dll的问题,但是我已经解决了,非常感谢您的帮助!是的,我实际上混合了两种东西。在项目开始时,我对System.Data.SqlClient引用有一个问题,所以我就不做了。现在一切正常。我仍然有一个关于dbnetlib.dll的问题,但是我已经解决了,非常感谢您的帮助!