C/S程序怎样操作服务器数据?

xie19sc 2010-06-12 10:14:17
酒店客房的值班室分区域管理客房,每个值班室的电脑都装有客户端,这个区域的值班室的酒店客房界面上只能显示该区域所管辖的房间信息,其他房间是在界面上看不到,然后还有个总值班室可以查看和操作所有房间信息。

现在所需要的是,我要怎么做才能让区域值班室上的客户端连接并直接操作服务器上的数据库。

简单的说就是, 客户端怎么操作服务器上面的数据库<内网>. 还有就是,尽量能不能做到安全点。

好了, 高手们请进来把。


小弟100分贡献上。。



小弟在此说声: 3Q
...全文
115 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
捷哥1999 2010-06-12
  • 打赏
  • 举报
回复
晕倒,你看看这个!
http://topic.csdn.net/u/20100515/20/e78ec082-8c7d-42a0-a5c9-30be285be57e.html

8楼是我答复的,完整的代码。
zhgroup 2010-06-12
  • 打赏
  • 举报
回复
如果你是在局域网内,如果数据库是MSSQL,可以直接使用ADO.NET连接数据库,连接字符串如:
Data Source=ip;User ID=sa;Password=pw;Initial Catalog=dbname;Pooling=true
再一种方式就是在服务端提供一个WEBSERVICE,提供数据处理服务,客户端直接调用 该WEBSERVICE处理数据,
该WEBSERVICE实际与数据库连接并执行真正的数据处理
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
在顶顶,
sxmonsy 2010-06-12
  • 打赏
  • 举报
回复
友情UP
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
能不能弄点 详细的来, ADO.NET我也知道是这个,关键代码怎么写?
leonwan 2010-06-12
  • 打赏
  • 举报
回复
ADO.NET
guyehanxinlei 2010-06-12
  • 打赏
  • 举报
回复
ADO.NET
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
发个地址给我撒
宇峰科技 2010-06-12
  • 打赏
  • 举报
回复
用ADO.net连接吧,MSDN上面有很多例子的,看看吧
宇峰科技 2010-06-12
  • 打赏
  • 举报
回复
用ADO.net连接吧,MSDN上面有很多例子的,看看吧
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
谢谢各位了。我想问的是 要怎样去 连接服务器的数据库啊。 是不是要写个什么协议 什么的,还是怎么回事。
反正就是 我要怎么在客户端 连接服务器的数据库。
捷哥1999 2010-06-12
  • 打赏
  • 举报
回复
1、如果数据库是微软的sqlserver,你就用ADO.NET技术实现数据库的访问
2、对于区域的管理,你在建立数据表时,增加一个区域的字段,客户端访问时,先选择区域,然后输入用户名密码登陆,登陆后,获取的就是该区域的数据。

对于总值班室,就不做区域的过滤。

这是实现的思路,你要具体的做法,你要看你的数据库,和表设计,然后是界面的设计等等。
zhoubupt 2010-06-12
  • 打赏
  • 举报
回复
客服端与服务器的权限不同。在登陆界面上来个权限限制,如果登陆者是工作人员则只能使用哪些功能,如果是管理者,则可以使用哪些功能。你说的意思是说客服端也能使用管理人员的功能么,直接修改账户为管理员就能拥有管理员的操作了吧
wuge_81 2010-06-12
  • 打赏
  • 举报
回复
ding ge 大家进来啊
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
ding ge 大家进来啊
水哥阿乐 2010-06-12
  • 打赏
  • 举报
回复
LZ说得太泛了,还是直接问细节吧,你是要问连接还是要问操作
llddyy123wq 2010-06-12
  • 打赏
  • 举报
回复
楼主太积极了,我刚回答上就结贴了。。无语。。
呵呵。每天回贴还有10分可用分呢。哈哈。
llddyy123wq 2010-06-12
  • 打赏
  • 举报
回复
方法一:
顶15楼。跟我想法一样,这种方式最好了。可以在本地做一个webservice应用程序,然后数据库的配置文件放到web.config文件里,然后编译发布这个webservice程序。并把发布好的webservice文件署到服务器,在本地根据这个webservice的地址添加web引用。然后调里面的方法即可。
方法二:开启sqlserver的允许远程访问的服务,默认情况下都是关闭的。然后在调用时输入外网ip地址,数据库名,密码(除了地址变成外网地址外,其它跟内网访问一样)。即可成功调用。
这样做的话,使数据库变得极为不安全。除非,你的数据库安全设置的非常好。强烈不建议这种方式。
xie19sc 2010-06-12
  • 打赏
  • 举报
回复
这样就可以了吗? 因为我没有装服务器的数据库一直没试过。


谢谢你们了。
-小蕾- 2010-06-12
  • 打赏
  • 举报
回复
连接字符串的Data Source=服务器的Ip地址。当然你要安全的话,在服务器端分配权限注意点。
加载更多回复(2)

110,535

社区成员

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

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

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