这个问题解决了,但同时又出了另一个问题:我的数据库版本是sqlexpress的,用vs.net2005创建数据库连接时选择 Microsoft SQL Server (SqlClient) 再在服务器名里面输入".",测试连接的时候就出问题了,提示"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL " 我在外围应用配置器里也设置了。如果在vs.net2005创建数据库连接时选择Microsoft SQL Server 数据库文件 (SqlClient)就可以创建成功,为什么选择Microsoft SQL Server (SqlClient)创建时就会出错啊???????
Microsoft SQL Server (SqlClient)
再在服务器名里面输入".",测试连接的时候就出问题了,提示"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL "
我在外围应用配置器里也设置了。如果在vs.net2005创建数据库连接时选择Microsoft SQL Server 数据库文件 (SqlClient)就可以创建成功,为什么选择Microsoft SQL Server (SqlClient)创建时就会出错啊???????
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Test.Properties.Settings.AworkersConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bin\Debug\Aworkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
当我用
string conn=System.ConfigurationSettings.AppSetting["connctionString"].ToString();
conn返回null值,真是头疼...
各位路过的好心的大侠们,行行好吧...
我以前用sql2000链接时也经常出这问题,不过打了一个sql2000 sp4的补丁后就好了,你可以看看
<add name="Test.Properties.Settings.AworkersConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename= ¦DataDirectory ¦\bin\Debug\Aworkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>改成<connectionStrings>
<add name="connectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename= ¦DataDirectory ¦\bin\Debug\Aworkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
按照你的方法改过来啦...
还是一样啊..
能说得具体一点吗?
sql2005 下 配置工具-外围应用配制器-服务和连接的外围应用配制器 打开远程连接
Data Source=机器名字\服务实力名字;Initial Catalog=ELdsys;User ID=;Password=
string conn=System.ConfigurationSettings.AppSetting["connctionString"].ToString();
conn返回null值,真是头疼...
各位路过的好心的大侠们,行行好吧...
在前面我提到的反回null值,除了要加using System.Configurationg还要添加对System.Configuration.dll的引用
就这要,然后就解决了.