问题描述
远程服务器的数据库是sql2005,请问用C#如何访问一个外网上的数据库?求各位教教小弟,小弟在此先谢了~
解决方案
解决方案二:
一样的呀。WEB.CONFIG下写连接字符串呀..
解决方案三:
//创建一个SqlConnection对象stringstrCon="InitialCatalog='数据库名称';Server='远程IP地址,1433';UserID='登录用户名';Password='登录用户密码';PersistSecurityInfo=True";SqlConnectionmyConn=newSqlConnection(strCon);stringstrCom="SELECT*FROM数据表名称";//创建一个DataSet对象myDataSet=newDataSet();myConn.Open();SqlDataAdaptermyCommand=newSqlDataAdapter(strCom,myConn);myCommand.Fill(myDataSet,"数据表名称");myConn.Close();//关闭连接
解决方案四:
是不是只要服务器开放了1433端口就可以了呀?
解决方案五:
引用2楼xocom的回复:
C#code//创建一个SqlConnection对象stringstrCon="InitialCatalog='数据库名称';Server='远程IP地址,1433';UserID='登录用户名';Password='登录用户密码';PersistSecurityInfo=True";SqlConnectionmyConn=newSqlConnection(strCon);stringstrCom="SELECT*FROM数据表名称";//创建一个DataSet对象myDataSet=newDataSet();myConn.Open();SqlDataAdaptermyCommand=newSqlDataAdapter(strCo…
如果它的端口改了,就修改1433就行
解决方案六:
不管哪里的数据库,只要网络没问题,都可以用同样的方式访问~
解决方案七:
//连接字符串stringSqlConn="datasource=远程IP地址;initialcatalog=数据库名;userid=登陆名;password=密码";另外你需要启用TCP/IP协议;连接字符串中不要用SA登陆,另外新建一个仅对当前数据库操作的用户;
解决方案八:
引用5楼JustLovePro的回复:
不管哪里的数据库,只要网络没问题,都可以用同样的方式访问~
解决方案九:
up
解决方案十:
引用5楼JustLovePro的回复:
不管哪里的数据库,只要网络没问题,都可以用同样的方式访问~
解决方案十一:
引用2楼xocom的回复:
C#code//创建一个SqlConnection对象stringstrCon="InitialCatalog='数据库名称';Server='远程IP地址,1433';UserID='登录用户名';Password='登录用户密码';PersistSecurityInfo=True";SqlConnectionmyConn=newSqlConnection(strCon);stringstrCom="SELECT*FROM数据表名称";//创建一个DataSet对象myDataSet=newDataSet();myConn.Open();…
解决方案十二:
数据库的端口又是安装上去时,就不是1433了,可能被其他应用程序占用了,此时要查看清楚端口号,我就遇到过这样的问题.
解决方案十三:
数据库远程访问和本地访问都一样,只是别用sa登录,再者注意端口(一般为1433)就可以了,再者远程登录的及其的sqlserver要打开远程访问。