语言:c#
网络环境:使用代理上网
由于公司设置不能直接上网,只能通过设置代理进行访问网络。
请问c#中如何写mysql连接语句
7 个解决方案
#1
代理与不代理有区别吗?不都是要访问外网数据库?
#2
有代理直接连接外网ip 端口就行了,如果有连理需要通过代理的ip和端口,用普通方式是无法连通的
#3
NetworkCredential credential=new NetworkCredential("User","Password");
WebProxy proxy=new WebProxy("10.0.0.1",808);
proxy.Credentials=credential;
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "Host=192.168.0.10;port=3307;user=root;password=root";
conn.Proxy=proxy;
WebProxy proxy=new WebProxy("10.0.0.1",808);
proxy.Credentials=credential;
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "Host=192.168.0.10;port=3307;user=root;password=root";
conn.Proxy=proxy;
#4
我试试,谢谢,有个问题,代理是ie自动获取,不需要账号密码,是否不需要设置NetworkCredential
#5
using MySql.Data.MySqlClient; 引用的是这个,没有Proxy的属性
#6
如果是这样,只能要管理员到防火墙上给你配置权限
#7
不用的,conn.Proxy=proxy; 不知版主用的引用的哪个,支持proxy属性
#1
代理与不代理有区别吗?不都是要访问外网数据库?
#2
有代理直接连接外网ip 端口就行了,如果有连理需要通过代理的ip和端口,用普通方式是无法连通的
#3
NetworkCredential credential=new NetworkCredential("User","Password");
WebProxy proxy=new WebProxy("10.0.0.1",808);
proxy.Credentials=credential;
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "Host=192.168.0.10;port=3307;user=root;password=root";
conn.Proxy=proxy;
WebProxy proxy=new WebProxy("10.0.0.1",808);
proxy.Credentials=credential;
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "Host=192.168.0.10;port=3307;user=root;password=root";
conn.Proxy=proxy;
#4
我试试,谢谢,有个问题,代理是ie自动获取,不需要账号密码,是否不需要设置NetworkCredential
#5
using MySql.Data.MySqlClient; 引用的是这个,没有Proxy的属性
#6
如果是这样,只能要管理员到防火墙上给你配置权限
#7
不用的,conn.Proxy=proxy; 不知版主用的引用的哪个,支持proxy属性