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表示降序排列
......
第一点:
使用视图,可以定制用户数据,聚焦特定的数据。
解释:
在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
图,以后他在查询数据时,只需se ......
方法一:
DB1 tb1
DB2 tb2
选择DB1 到表的列表那里
选择tb1表 右键 所有任务 数据导出
下一步 选择你要导出的数据库DB1 下一步 选择你要导入的数据库DB2
下一步 选择你要导的表(前面画勾)tb1, 后面对应的是新数据库的表名tb2(默认是相同表名,可修改) 下一步 完了 ......
存储过程getRecordfromPage的内容
//getRecordfromPage.sql
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getRecordfromPage]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[getRecordfromPage]
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
G ......
今天写网站的时候很囧啊,发现查找用户权限的时候无缘无故的同一个权限重复出现很多次
修改后的SQL语句如下
SELECT
node
.
id
,
node
.
name
,
access
.
role_id
from
think_role_user
AS
user
,
think_access
AS
access
,
think_node
AS
node
WHERE
user
.
user_id
=
......