gpt4 book ai didi

c# - 通过网络从windows ce连接到pc上托管的sql server数据库

转载 作者:行者123 更新时间:2023-11-30 17:05:11 26 4
gpt4 key购买 nike

我有一台安装了 Windows CE 5 的智能设备。我想编写一个 c# 程序,以便它安装在智能设备上并可以与外部数据库通信,该数据库是 SQL Server Standard 或 Enterprise Edition(不是 Compact Edition)并托管在 PC 上。设备和 PC 之间的通信通过 LAN 建立。

所以,我不能使用 System.Data.SqlClient 命名空间及其类,因为此命名空间及其类在 Windows CE 中无法识别。而且我也不能使用 System.Data.SqlServerCe 命名空间及其类,因为我想连接到外部企业 SQL Server 数据库,而这不是 SQL CE 数据库。

我该怎么做?

最佳答案

您可以使用这种方法做到这一点:

1-在服务器上开发网络服务,在其中定义网络方法(根据您的应用程序需要)来处理数据库,例如

[WebMethod]
public void ExecuteSql(string query)
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = new SqlConnection("connectionstring");
cmd.CommandType = CommandType.Text;
cmd.CommandText = query;
cmd.Connection.Open();
cmd.ExecuteScalar();
cmd.Connection.Close();
}

2- 在您的 Windows CE 应用程序中引用此 Web 服务。

3- 然后您可以调用网络服务方法,您可以发送和检索数据。

注意:Web 服务处理 SQL 混合身份验证而不是 Windows 身份验证。

关于c# - 通过网络从windows ce连接到pc上托管的sql server数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com