Windows Mobile 6.0连接SQL Server 2005(PC版)
环境搭建:
windows Mobile的开发环境的搭建这里就不说了,不明白的朋友在网上搜下即可。
步骤概述:
1:PC上的SQL SERVER 需要开启远程连接。
2:Moblie模拟器需要通过ActiveSync连接,使其能够通过PC连网。(如果是手机的话,需要能够通过无线网络连入互联网)
详细说明:
1:SQL Server 2005开启远程连接。
1).“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2).在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3).然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4).展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
2:使windows Mobile模拟器通过PC上网
Moblie模拟器在VS2008里已经存在,不需要下载
1) VS 2008->工具->仿真设备管理器
2)打开后即可看到模拟器,选择你要模拟的设备,右键单击,再点击 连接,然后打开ActiveSync,
ActiveSync的配置如图
配置完成后 在设备模拟器中选择你模拟的设备,右键单击后选择 插入底座,这时你的模拟器即可上网。
3)测试代码
//添加命名空间
using System.Data.Common;
using System.Data.SqlClient;
//注意这里用的不是SqlServerCe;下面的也是用的Ado.net的PC版,不是Ce版。
private void ConnetToSQLTest()
{
//Data Source:IP+端口号 其他的和pc上的一致
string connectionString = "Data Source=192.168.0.105,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);
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
最近学习 linq to sql 感觉还是可以的,方便快捷,以前问是以为不好用,不想用,但是今天用了一下感觉还是不错的, 确实是快,但是我又在想
如果出错了怎么办,这样一个类里放那么多的文件是有点不好,再说了 linq to sql 低层不知道怎么实现的,还是没有自己写的访问感觉舒服点呵呵!!!
如果是快速开发用&nb ......
在存储过程或触发器中使用 Transact-SQL 游标的典型过程为:
声明 Transact-SQL 变量包含游标返回的数据。为每个结果集列声明一个变量。声明足够大的变量来保存列返回的值,并声明变量的类型为可从列数据类型隐式转换得到的数据类型。
使用 DECLARE CURSOR 语句将 Transact-SQL 游标与 SELECT 语句相关联。另外,D ......