C# Winform窗体连接后台数据库服务器的登录界面,如何实现?

hqliu41 2014-04-27 07:45:15
有这样一个软件,该软件是C/S模式,支持很多用户的访问

有如下需求,特来咨询各位大牛

1)用户的账户和密码存放在数据库的一张表中,通过存储过程可以取到
2)数据库是Oracle,连接数据库的用户名和密码已知


如果直接连接数据库,调用存储过程对用户的账户和密码进行认证,存在两个缺点:
1) 用户的机器上必须安装Oracle客户端;
2) 用户使用软件直接连接数据库,这种连接方式安全性太差。

不知道有没有其他方法可以实现,例如Winform中利用web services,交由后台去认证等等?
如果是利用Web Services,又应该如何实现呢?
比如,Winform窗体开发中应该使用哪些控件呢?怎么样设计呢?

希望能够得到大牛的指点。
...全文
3856 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
candyvoice 2016-04-01
  • 打赏
  • 举报
回复
唉,也是来学习的,好多不会,真心痛苦
_小亦_ 2014-11-07
  • 打赏
  • 举报
回复
同问,求学习
bafzxzh 2014-08-12
  • 打赏
  • 举报
回复
如果提供了存储过程验证,在webservice中你写个带返回值函数func(string name, string pass)参数为用户名,密码,这个函数里面去调用数据库存储过程,验证成功返回一个标志。 客户端 可以直接添加webservice , 调用 func(),判断返回值就可以了
hqliu41 2014-04-28
  • 打赏
  • 举报
回复
引用 1 楼 devmiao 的回复:
用web service,不需要控件,项目-添加web引用,输入服务器地址,然后和调用一般函数一样。
添加Web引用之后,然后怎么样对用户的账户和密码进行验证呢? 目前用户的账户和密码是存储在数据库的一张表里面的,也 提供了存储过程进行判断,如果使用Web引用,接下来该怎么做了呢?
devmiao 2014-04-27
  • 打赏
  • 举报
回复
用web service,不需要控件,项目-添加web引用,输入服务器地址,然后和调用一般函数一样。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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