我要做一个单位内部用的c/s系统,不知道如何下手在此请教各位有经验的大大直接用winform操作数据库我会做,但是通过客户端间接操作数据库我就蒙了。如何解决c/s间的通讯,使c端操作起来跟本地完全一样?客户端要能对数据库进行SELECT、UPDATE、DELETE等基本操作,还要能显示数据表、输出Excel报表等等各位有经验的大大能不能给个例子,让我研究研究,摸索摸索?或者在思路上指引一下我也好(最好还是有些代码啦)谢谢,谢谢,再谢谢!
解决方案 »
- C#执行sqcmd.ExecuteNonQuery() 报错
- 把html转为pdf
- vs中的工具箱伸缩
- dispose & finalize
- 求教:在C# WinForm程序中添加脚本控件,如何在脚本中像VB一样创建控件对象?
- 我的.net版本是vs2003,我想让主窗体运行时隐藏起来,可是不管用?为何??
- void page_Load(object sender, EventArgs e)
- DataTable 加载
- WPF MVVM 如何获取树节点点击事件
- 通过360极速浏览器。。。。
- XP 托盘:程序退出后图标的“尸体”还留在托盘中,用鼠标“经过”一下,就没了,怎么能让它在程序退出时就自动消失?
- 有没有c#网络编程的电子书????我愿意和他交换!
建议你用C#和SQLServer2000,然后用ODBC连接,详细的地方可以Q我:11676870
如果简单的一点的话,就直接用连接数据库吧
直接连接就行了,服务器就是sql server,客户端就是你要写得程序
当然了,用oracle什么的也很好啊
由 c/s 客户端直接对数据库 select,delete 多危险。C#代码可以反编译的哥们
我通常是这么做的
客户端就发个消息和一些参数
服务端得到信息后处理声成 DataTable 什么的返回客户端。
客户端子有权操作服务端返回的数据没有权利直接 操作服务端的 数据库。
public DataSet GetTable(string 列名,string 表名,string 条件)
{
//连接数据库的语句
DataSet DS=new DataSet();
SQL="select "+列名+"from "+表名+"where "+条件;
//将数据填充到DataSet
return DS;
}
这样客户端可以引用 Web引用 调用参数,以实现读取数据
不知道这样是否满足你的需求
通信用Remoting
web service是用于跨防火墙的,单位内部这个不需要
这两个技术都需要专门去学的,不是几行代码可以说清楚的!
2 net remoting
3 web service
4 自己做socket 通信 :(
如果抱着学习的态度,那么就看看smart client的有关资料吧。
2 net remoting
3 web service
4 自己做socket 通信 :(再加一个,应用服务器