C#编写程序由单机到客户端/服务器模式
我用vs2005,C#编写一个访问access数据库并显示的单机程序,要改成客户端/服务器模式,在局域网中使用,需要如何修改,从哪儿改起。我之前一直做得是单机界面,客户端...
我用vs2005,C#编写一个访问access数据库并显示的单机程序,要改成客户端/服务器模式,在局域网中使用,需要如何修改,从哪儿改起。我之前一直做得是单机界面,客户端/服务器类型的没有做过,在这一方面完全不懂,希望会的人多多帮忙,越详细越好,回答好的加分哦~
展开
2个回答
展开全部
你说的是从c/s到b/s模式的开发吧,然后那你开发好了网站后,在局域网中发布,这个很简单啊,新建一个网站,按照原来的窗口程序设计网页,原来有按钮,你就加按钮,原来有textbox你就加textbox,设计好网页后 ,就可以写方法代码之类的了,访问access数据库修改你的数据库连接方式就可以了,可以在连接数据库的时候用:OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strCurrentDirectory + @"\ConfigDB.accdb"); 代码文件开始需要using System.Data.OleDb;发布就是在iis中添加你网站的文件夹地址,发布网站的方式找度娘随便学学就行,然后在iis中的站点中你先自己访问你的网页,然后把地址栏中的localhost改成你的ip地址,别人就能访问这个网站了。
追问
不是这样的啊,我之前只是一个单机版的界面程序,现在是在局域网中使用,就是在服务器安装有数据库的程序,客户端安装不带有数据库的程序,客户端通过ip地址链接服务器进行操作数据。这个我认为是c/s模式的呢
展开全部
如果要求不高就没太大差别,把你的数据库换成sql server就行了,你随便搜索一下就可以找到C# sql server下的数据库代码,这样访问的时候,你的sql server就可以装在局域网一台机器上,客户端用ip地址可以连接到这个数据库上。
追问
数据信息不全在access中很多word、图片、pdf文件,我只在access中存储了文件名
追答
这个问题不大,处理方式也很多,如果图片和word之类的不大,可以以二进制文件方式存储在数据库里,如果文件较大,你可以在服务器上建立一个ftp(比如serv-u)以及http服务器(比如iis),数据库中保存路径和文件名,客户端需要的时候用ftp下载那个文件就行了,图片可以用http访问,在客户端显示。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询