






















Poket PC 与 sqlserver2000(以上) RDA 最终实现的效果想必大家都知道了,现在我们讨论下具体实施。
开发环境:
Visual Studio 2005.
Microsoft ActiveSync
(我是去微软下载的)
Sqlce 3.0 (C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\Sqlce30setupcn.msi
)
1:安装与设置
服务器上
1) SQL SERVER2000 或更高版本
2) Internet Information Server(IIS)
3) SqlServer200 sql sp3 或 sql sp4.
(sp3,sp4路径C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\sql2kcnsp3a.msi)
4)虚拟目录
程序Microsoft SQL Server 2005 Mobile Edition\配置 Web 同步向导
按照提示设置好个虚拟目录。别名:例如MobileWebs
路径c:\
访问:匿名访问。完成。
结果发现c:\MobileWebs\自动添加了一个文件sqlcesa30.dll
在浏览器输入http://localhost/MobileWebs/sqlcesa30.dll
如果出现下面一行字就OK了。
SQL Server Mobile Server Agent 3.0
5)设置虚拟目录访问权限
在IIS 里点击虚拟目录的属性,将写入,和目录浏览打勾。
6)SqlServer建库
在SqlServer中建一个库,建几个表,但是这些要同步的表必须要 有关键字。
7)设置SQL Server访问权限
点击这个库,在安全中添加用户。


到此为止所有的设置都基本完成了。
接下来就是代码了
2:
private void CreateDatabase()
{
//string dbPathName = @"\MTREDB.sdf";
if (File.Exists(dbPathName))
File.Delete(dbPathName);
string strCon = "DataSource='" + dbPathName + "';password=";
SqlCeEngine engin = new SqlCeEngine(strCon);
engin.CreateDatabase();
engin.Dispose();
}
static string remoteIp = "192.168.0.174"; CreateDatabase();
rda
}
private void GetDriverTestResult(string cardid)}
}
private void UpdateTestResult(string cardId, string count)SqlCeCommand cmd
= new SqlCeCommand(strUpdate, con);cmd.ExecuteNonQuery();
cmd.Dispose();
rda.Push(
}
private void button3_Click(object sender, EventArgs e)posted on 2007-08-09 18:45 kuning的程序博客 阅读(471) 评论() 收藏 举报
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。