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

发布网友 发布时间:2022-04-22 01:01

我来回答

5个回答

热心网友 时间:2023-07-25 20:53

不知道你是不是在做课程设计之类的作业?
我想你的意思是,你要设计一个winform程序,然后拿到同一个网络里的任一台电脑,都可以正常的读写同一个SQL数据库。
如果是简单的作业,你可以单独设置一台固定的机器当数据库,比如IP为192.168.1.5,然后把数据库连接里的Data Source=.;改为Data Source=192.168.1.5;也就是把数据源设置成SQL服务器的IP即可,当然还要设置好SQL服务器的数据库访问用户和密码,这个很简单,自己百度一下就知道怎么设置了。
当然如果你是要做一个有实用价值的项目的话,用客户端直接连接SQL服务器是非常危险的举动,如果有好事者截取了你的SQL服务器用户密码,他就可以随意登录数据库,随意修改你的数据了,一旦数据安全都没有。解决方法就是编写一个的服务端信息处理程序,只能由该程序在确认用户合法的情况下才将数据处理写入数据库,对于客户端而言,SQL服务器是连接不到,再加上中间程序的认证,可以是数据的 安全得到保障。

热心网友 时间:2023-07-25 20:53

你可以把数据库装在服务器上。然后,你在开发程序时,改一下连接字符就行了。
如下:
SqlConnection conn = new SqlConnection(""server=服务器IP;database=数据库名;uid=数据库登录名;pwd=数据库密码;";);
conn.Open();

热心网友 时间:2023-07-25 20:54

要把数据库放在服务器上,当然服务器也可以是一台电脑。 在data source 后面填上 服务器的ip地址就可以

热心网友 时间:2023-07-25 20:54

其他连接到数据库的机器的链接改成SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=管理信息;Integrated Security=True");
datasource=数据库所在机器的IP

所有的机器要能互联互通的。

热心网友 时间:2023-07-25 20:55

补一句了 他们都说过的我就不说了 把这个数据库放在数据库服务器上 然后改下连接语句 之后还要打个对外端口1433的补丁 这是personal版本的权限

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com