![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#winform 中远程服务器数据库的设计
我现在在做一个管理信息系统想要实现对台电脑上的winform程序共享一份sql数据库现在我做的是:SqlConnectionconn=newSqlConnection("...
我现在在做一个管理信息系统 想要实现对台电脑上的winform程序共享一份sql数据库
现在我做的是:
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
conn.Open();
想把它修改成类似于食堂饭卡那样 可以在A区充值查看剩余金额 也可以在B区充值查看剩余金额
我想应该弄成服务器类型的吧 使得局域网内的电脑只要安装这个程序 这个程序使用一个数据库 可是不会 求助~~~~~~ 展开
现在我做的是:
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
conn.Open();
想把它修改成类似于食堂饭卡那样 可以在A区充值查看剩余金额 也可以在B区充值查看剩余金额
我想应该弄成服务器类型的吧 使得局域网内的电脑只要安装这个程序 这个程序使用一个数据库 可是不会 求助~~~~~~ 展开
5个回答
展开全部
不知道你是不是在做课程设计之类的作业?
我想你的意思是,你要设计一个winform程序,然后拿到同一个网络里的任一台电脑,都可以正常的读写同一个SQL数据库。
如果是简单的作业,你可以单独设置一台固定的机器当数据库,比如IP为192.168.1.5,然后把数据库连接里的Data Source=.;改为Data Source=192.168.1.5;也就是把数据源设置成SQL服务器的IP即可,当然还要设置好SQL服务器的数据库访问用户和密码,这个很简单,自己百度一下就知道怎么设置了。
当然如果你是要做一个有实用价值的项目的话,用客户端直接连接SQL服务器是非常危险的举动,如果有好事者截取了你的SQL服务器用户密码,他就可以随意登录数据库,随意修改你的数据了,一旦数据安全都没有。解决方法就是编写一个独立的服务端信息处理程序,只能由该程序在确认用户合法的情况下才将数据处理写入数据库,对于客户端而言,SQL服务器是连接不到,再加上中间程序的认证,可以是数据的 安全得到保障。
我想你的意思是,你要设计一个winform程序,然后拿到同一个网络里的任一台电脑,都可以正常的读写同一个SQL数据库。
如果是简单的作业,你可以单独设置一台固定的机器当数据库,比如IP为192.168.1.5,然后把数据库连接里的Data Source=.;改为Data Source=192.168.1.5;也就是把数据源设置成SQL服务器的IP即可,当然还要设置好SQL服务器的数据库访问用户和密码,这个很简单,自己百度一下就知道怎么设置了。
当然如果你是要做一个有实用价值的项目的话,用客户端直接连接SQL服务器是非常危险的举动,如果有好事者截取了你的SQL服务器用户密码,他就可以随意登录数据库,随意修改你的数据了,一旦数据安全都没有。解决方法就是编写一个独立的服务端信息处理程序,只能由该程序在确认用户合法的情况下才将数据处理写入数据库,对于客户端而言,SQL服务器是连接不到,再加上中间程序的认证,可以是数据的 安全得到保障。
展开全部
你可以把数据库装在服务器上。然后,你在开发程序时,改一下连接字符就行了。
如下:
SqlConnection conn = new SqlConnection(""server=服务器IP;database=数据库名;uid=数据库登录名;pwd=数据库密码;";);
conn.Open();
如下:
SqlConnection conn = new SqlConnection(""server=服务器IP;database=数据库名;uid=数据库登录名;pwd=数据库密码;";);
conn.Open();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要把数据库放在服务器上,当然服务器也可以是一台电脑。 在data source 后面填上 服务器的ip地址就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其他连接到数据库的机器的链接改成SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
datasource=数据库所在机器的IP
所有的机器要能互联互通的。
datasource=数据库所在机器的IP
所有的机器要能互联互通的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
补一句了 他们都说过的我就不说了 把这个数据库放在数据库服务器上 然后改下连接语句 之后还要打个对外端口1433的补丁 这是personal版本的权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询