关于C#开发的WINCE程序,通过wifi或gprs联网操作数据库

geckojule 2012-09-25 05:33:03
最近刚开始做wince的东西,很多知识还不是很清楚,希望能得到大家的解答.
目前思路很不清晰,暂且可以不具体到代码,我很急切的想知道这些实现的机制应该是怎样的.

问题:1.手持终端通过无线网访问PC数据库是怎样实现的呢?

关于这个问题,我可不可以这样认为:

i)首先在PC服务器上做一个webservice(之前做B/S的..只知道这个词,不知道用在wince是否恰当),手持终端联网后通过IP地址访问该服务器IP的对应服务传入参数调用方法.如果是这样,这个webservice应该如何来实现呢?

ii)或者是在PC服务器上部署好数据库,wince程序中datasource设为这个IP的数据库名,由终端无线来直接操作数据库?如果是这样的话,这个datasource应该怎样写呢?


问题2:服务器上的数据库应该如何部署呢?之前都是用的mysql,他的服务起来之后就能直接访问了,现在换成sqlite不清楚应该如何做了.


问题3:在程序中创建一个sqlite的数据库,代码如下:
datasource = "test1.db";
SQLiteConnection.CreateFile(datasource);
MessageBox.Show("数据库创建完成.");
conn = new System.Data.SQLite.SQLiteConnection();
conn.ConnectionString = "Data Source=" + datasource + ";Pooling=true;FailIfMissing=false";
conn.Open();
那么创建成功后,这个数据库去哪了存到了哪个路径呢?




问题很多,有些问题很初级,刚刚开始做嵌入式开发,之前是做web的,还请各位多包涵.非常感谢!
...全文
425 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
虫龙子 2013-02-02
  • 打赏
  • 举报
回复
引用 4 楼 geckojule 的回复:
引用 3 楼 的回复:假设你不是用的sqlite的话(据我所知,sqlite不是分布式的),那么问题很好解决,如sql server,你就直接写数据库所在服务器的ip就可以了。 但是对于sqlite,你就需要公布一个访问sqlite的接口了,比如web service,或直接的http通讯都是可以的。 web service或web网页部署在与sqlite相……
楼主能不能给个DEMO参考一下啊? 邮箱地址:45740486@qq.com
geckojule 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

假设你不是用的sqlite的话(据我所知,sqlite不是分布式的),那么问题很好解决,如sql server,你就直接写数据库所在服务器的ip就可以了。

但是对于sqlite,你就需要公布一个访问sqlite的接口了,比如web service,或直接的http通讯都是可以的。

web service或web网页部署在与sqlite相同的服务器上就可以了。

然后你直接与web……
[/Quote]
太感谢了!今天写了一个webservice,用仿真机来调用他调用成功了~~~
很开心啊 有大进展了~非常非常感谢两位~思路上终于清晰了
数据库既然放在PC服务器上,我还是选择了mysql
  • 打赏
  • 举报
回复
假设你不是用的sqlite的话(据我所知,sqlite不是分布式的),那么问题很好解决,如sql server,你就直接写数据库所在服务器的ip就可以了。

但是对于sqlite,你就需要公布一个访问sqlite的接口了,比如web service,或直接的http通讯都是可以的。

web service或web网页部署在与sqlite相同的服务器上就可以了。

然后你直接与web service或web网页直接通讯
aini1091 2012-09-25
  • 打赏
  • 举报
回复
在webService写好方法,ce端传参数就行了
aini1091 2012-09-25
  • 打赏
  • 举报
回复
我以前是局域网用,用的是webService wifi和gprs没用过。。。

111,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧