Windows Mobile 连接SQL SERVER数据库 SqlClient

来源:互联网 发布:h5 微信投票 源码 编辑:程序博客网 时间:2024/05/16 08:16

环境搭建:
   windows Mobile的开发环境的搭建(详细说明)
步骤概述:
1:PC上的SQL SERVER 需要开启远程连接。
2:Moblie模拟器需要通过ActiveSync连接,使其能够通过PC连网。(如果是手机的话,需要能够通过无线网络连入互联网)

详细说明:

第一步:SQL SERVER一定要开启远程连接

 

    1)开始->所有程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器

    2)在"SQL Server 2005 外围应用配置器"页, 单击"服务和连接的外围应用配置器”

    3)然后单击展开“数据库引擎",展开SQLEXPRESS 选择"远程连接",在右边选中"本地连接和远程连接"在选择"仅使用TCP/IP"

    4)然后单击应用按钮稍等一会出现"直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效"对话框.单击确定

    5)选择SQLEXPRESS 中的"服务" 选择右边"停止"按钮,最后重新启动服务 一路确定.

 

第二步:使windows Mobile模拟器通过PC上网

    1)VS 2008->工具->仿真设备管理器

    2)打开后即可看到模拟器,选择你要模拟的设备,右键单击,再点击 连接,然后打开ActiveSync,

    3)配置完成后 在设备模拟器中选择你模拟的设备,右键单击后选择 插入底座,这时你的模拟器即可上网

 

 //添加命名空间

using System.Data.SqlClient;
//注意这里用的不是SqlServerCe;下面的也是用的Ado.net的PC版,不是Ce版。
private void ConnetToSQLTest()
{
//Data Source:IP+端口号 端口一定要写,中间用逗号
string connectionString = "Data Source=192.168.1.101,1433;Initial Catalog=wjnTest;User Id=sa;Password=123";
using (SqlConnection ceconn = new SqlConnection(connectionString))
{
ceconn.Open();
SqlCommand cmd = new SqlCommand("insert into Users(username,passwd)values('test','123')", ceconn);
int fl = cmd.ExecuteNonQuery();
if (fl > 0)
{
MessageBox.Show("插入成功 ");
}
ceconn.Close();
}
}