C#winform 中远程服务器数据库的设计

我现在在做一个管理信息系统想要实现对台电脑上的winform程序共享一份sql数据库现在我做的是:SqlConnectionconn=newSqlConnection("... 我现在在做一个管理信息系统 想要实现对台电脑上的winform程序共享一份sql数据库
现在我做的是:
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
conn.Open();
想把它修改成类似于食堂饭卡那样 可以在A区充值查看剩余金额 也可以在B区充值查看剩余金额
我想应该弄成服务器类型的吧 使得局域网内的电脑只要安装这个程序 这个程序使用一个数据库 可是不会 求助~~~~~~
展开
 我来答
沃客吧
2011-04-01 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:283万
展开全部
不知道你是不是在做课程设计之类的作业?
我想你的意思是,你要设计一个winform程序,然后拿到同一个网络里的任一台电脑,都可以正常的读写同一个SQL数据库。
如果是简单的作业,你可以单独设置一台固定的机器当数据库,比如IP为192.168.1.5,然后把数据库连接里的Data Source=.;改为Data Source=192.168.1.5;也就是把数据源设置成SQL服务器的IP即可,当然还要设置好SQL服务器的数据库访问用户和密码,这个很简单,自己百度一下就知道怎么设置了。
当然如果你是要做一个有实用价值的项目的话,用客户端直接连接SQL服务器是非常危险的举动,如果有好事者截取了你的SQL服务器用户密码,他就可以随意登录数据库,随意修改你的数据了,一旦数据安全都没有。解决方法就是编写一个独立的服务端信息处理程序,只能由该程序在确认用户合法的情况下才将数据处理写入数据库,对于客户端而言,SQL服务器是连接不到,再加上中间程序的认证,可以是数据的 安全得到保障。
百度网友eea65f5
2011-04-01
知道答主
回答量:83
采纳率:0%
帮助的人:49.6万
展开全部
你可以把数据库装在服务器上。然后,你在开发程序时,改一下连接字符就行了。
如下:
SqlConnection conn = new SqlConnection(""server=服务器IP;database=数据库名;uid=数据库登录名;pwd=数据库密码;";);
conn.Open();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiang300
2011-04-01 · TA获得超过117个赞
知道小有建树答主
回答量:711
采纳率:100%
帮助的人:291万
展开全部
要把数据库放在服务器上,当然服务器也可以是一台电脑。 在data source 后面填上 服务器的ip地址就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biyusr
2011-04-01 · TA获得超过1409个赞
知道大有可为答主
回答量:3653
采纳率:79%
帮助的人:2392万
展开全部
其他连接到数据库的机器的链接改成SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
datasource=数据库所在机器的IP

所有的机器要能互联互通的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归来天翼
2011-04-04
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
补一句了 他们都说过的我就不说了 把这个数据库放在数据库服务器上 然后改下连接语句 之后还要打个对外端口1433的补丁 这是personal版本的权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式