ITPUB??ì3
ITPUB论坛 » 开发工具和语言 » .NET软件架构与模式 » 请教一个关于C#.NET的问题


标题: [笔记] 请教一个关于C#.NET的问题
离线 hellwolf
初级会员



精华贴数 0
个人空间 0
技术积分 26 (44432)
社区积分 0 (615973)
注册日期 2005-9-17
论坛徽章:0
      
      

发表于 2008-5-20 01:03 
请教一个关于C#.NET的问题

我现在系统环境是:WINXP  SP3  VS2008 MSSQL2005

用C#.NET新建一个windows应用程序连接SQL2005失败,老提示“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)”

在网上查了些资料,把SQL 外围配置NAMED PIPES和TCP/IP都打开了问题依旧,连库代码:
SqlConnection mysqlconnection=new SqlConnection("Server=192.168.2.19;database=Login;uid=sa;pwd=sa");
          SqlCommand mysqlcommand = mysqlconnection.CreateCommand();
          mysqlcommand.CommandText = "SELECT * FROM admin where loginid='7777'";
          mysqlconnection.Open();                            //到这部就提示出错了;
          SqlDataReader mysqldatareader = mysqlcommand.ExecuteReader();
          mysqldatareader.Read();
          textBox1.Text  = mysqldatareader["adname"].ToString();
          mysqldatareader.Close();
          mysqlconnection.Close();
我又新建了一个WEB项目,在网上找了对应连库的代码调试,连接数据库是成功的,请教各位大哥如何解决


只看该作者    顶部
离线 hellwolf
初级会员



精华贴数 0
个人空间 0
技术积分 26 (44432)
社区积分 0 (615973)
注册日期 2005-9-17
论坛徽章:0
      
      

发表于 2008-5-20 09:51 
额,没人知道啊


只看该作者    顶部
离线 mosticy
中级会员


精华贴数 0
个人空间 0
技术积分 2380 (653)
社区积分 2182 (542)
注册日期 2007-10-9
论坛徽章:2
      
      

发表于 2008-5-20 10:06 
新建的WEB项目,如果使用你上面写的数据库连接,是否成功呢?


__________________
(止步海阔天空.)
只看该作者    顶部
离线 xungw
初级会员



精华贴数 0
个人空间 0
技术积分 4 (148489)
社区积分 0 (1099089)
注册日期 2006-9-7
论坛徽章:0
      
      

发表于 2008-6-6 17:50 
有可能是你的Sql server没有启动。


只看该作者    顶部
离线 中尾巴鱼
初级会员


精华贴数 0
个人空间 0
技术积分 63 (23117)
社区积分 309 (1810)
注册日期 2007-8-20
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-6 23:56 
在建立连接的时候失败
把EXCEPTION的详细信息打出来


只看该作者    顶部
离线 中尾巴鱼
初级会员


精华贴数 0
个人空间 0
技术积分 63 (23117)
社区积分 309 (1810)
注册日期 2007-8-20
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-6 23:58 
在 建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

如果还出现错误的话 那么请你检查一下所写的代码connectionString中的Data Source这个属性填写的值是否正确 本机默认填写.SQLEXPRESS 或者换成 计算机名SQLEXPRESS ...


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问