当前位置:编程学习 > C#/ASP.NET >>

数据库连接问题

新手学习asp.net 但是在数据库连接时出现问题 
connectionStrings>
<add name="app"
connectionString="data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=D:\\sql\\sqlserver\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA\\BookSelect.mdf;User Instance=true"  //表示连接字符串没问题
providerName="System.Data.SqlClient" />
</connectionStrings>//在服务器配置文件中
SqlConnection sqlConn = new SqlConnection();
string connStr = ConfigurationManager.ConnectionStrings["app"].ToString();
sqlConn.ConnectionString = connStr;
 sqlConn.Open();//总是显示此处出现问题

执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.InvalidOperationException: 实例失败。 --------------------编程问答-------------------- 关注一下,我通常用的是如下的方法:
  <appSettings>
    <add key="conn" value="server=server;database=myDB;uid=**;pwd=**"/>
  </appSettings>
string connStr = ConfigurationManager.AppSettings["conn"];
 SqlConnection conn = new SqlConnection(connStr);
 conn.Open(); --------------------编程问答--------------------
引用 1 楼  的回复:
关注一下,我通常用的是如下的方法:
  <appSettings>
    <add key="conn" value="server=server;database=myDB;uid=**;pwd=**"/>
  </appSettings>
string connStr = ConfigurationManager.AppSettings["conn"];
 SqlConnecti……


就这个就行! --------------------编程问答--------------------
 :
 :
SqlConnection sqlConn = new SqlConnection();
 string connStr = ConfigurationManager.ConnectionStrings["app"].connectionString;
  SqlConn.ConnectionString=connStr;
  sqlConn.Open(); --------------------编程问答-------------------- 我常这样的。
WEB.CONFIG 中:
<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=;Integrated Security=True"  providerName="System.Data.SqlClient" />
  </connectionStrings>
CS类中。
 private static SqlConnection connection()
        {
           return new  SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        }

--------------------编程问答-------------------- 数据库连接问题参考我的博客http://blog.csdn.net/vbloveshllm --------------------编程问答-------------------- 你们不曾想到,如果楼主用的是Express版本的呢? --------------------编程问答-------------------- <configuration>
  <connectionStrings>
    <add name="ApplicationServices"
         connectionString="server=.;database=myDB;uid=sa;pwd=sa"
         providerName="System.Data.SqlClient" />
</connectionStrings> --------------------编程问答-------------------- 如果是自带2005SQL 确实有可能是express版本 修改server=./sqlexpress 楼主可以试试 --------------------编程问答-------------------- 楼主,不要那样写!用一楼的办法吧! --------------------编程问答-------------------- 要安装专业版、开发版或个人版的SQL
且不是你那样连接数据库的~~!! --------------------编程问答--------------------
Quote: 引用 9 楼 tang009 的回复:

楼主,不要那样写!用一楼的办法吧![/quot


同意 --------------------编程问答-------------------- 我也用的是一楼的方法连接的数据库,没什么问题 --------------------编程问答-------------------- 这个貌似不是C#语言,是XML吧???!!!!新手路过………… --------------------编程问答-------------------- string connStr = ConfigurationManager.ConnectionStrings["app"].ConnectionStrings.ToString(); --------------------编程问答-------------------- data source=.\\SQLEXPRESS;  这句有问题 --------------------编程问答-------------------- 在配置文件里data source=.\SQLEXPRESS --------------------编程问答-------------------- <connectionStrings>
<add name="app" connectionString="server=server;database=myDB;uid=**;pwd=**"/>
</connectionStrings>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,