C#Winform、远程连接数据库问题!

C#Winform、远程连接数据库问题!,第1张

首先要配置数据库,开启数据库的远程访问功能。具体的配置方法网上很多,百度就有。

然后更改数据库连接字符串为:"data

source=

ip地址initial

catalog=

数据库名称"user

id=帐号password=密码"

c#

连接数据库的方式

winform和webform是一样的

sqlconnection conn=new sqlconnection("server=数据库服务器地址database=数据库名称uid=sapwd=密码")

//添加、修改、删除 更换sql即可

string sql="insert into tablename(字段1,字段2)values(值1,值2)"

sqlcommand cmd=new sqlcommand(sql,conn)

conn.open()

cmd.executenonquery()

conn.close()

//查询

sql="select * from tablename"

sqldataadapter da=new sqldataadapter(sql,conn)

datatable dt=new datatable()

conn.open()

da.fill(dt)

conn.close()

貌似不能远程访问内网mssql数据库的。要远程访问,必须要配置公网IP。我以前也想解决这个问题,但是没有具体去实行,只实现了内网的简单访问。也实验过远程访问内网mssql数据库,但是根本不行。有网友是这么说的:

外网访问数据库需要具备两个条件:

你的电脑(服务器)需要一个外网固定IP或者动态域名

在路由器里对数据库端口(你的是默认的1433)做端口映射

这样外网用户才可以通过你服务器的外网IP或者动态域名访问你的数据库


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10036976.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存