<configuration>
  <connectionStrings>
   <add  providerName="System.Data.SqlClient"
connectionString="server= . ;database=dbChooseCourse;uid=ChooseCourse; pwd=ChooseCourse " name="sqlconn"/>
  </connectionStrings>
</configuration>
这段代码是老师要我们做例子的时候连接数据库用到的;可是网上下载的很多连接和这个不一样的;我想问这个是通用的还是都写在前面的代码里了的;providerName="System.Data.SqlClient"
connectionString="server= . 
这两句别的都没的

解决方案 »

  1.   


    那个是不用写的.不知道LZ用的数据库是不是集成版的呢.集成版的一般都要是./express 也就是连接到本机的意思.providerName="System.Data.SqlClient" 这句可以要可以不要.connectionString="server= .   这句必须要. 这个是你的连接字符串.database=dbChooseCourse; 这个是你的数据库名称uid=ChooseCourse;  数据库ID 一般我们用的都是 sa 用户名pwd=ChooseCourse "  数据库密码.name="sqlconn  这个是定义你的在 Web.config 的连接字符串的名字.在DAL文件中,一个类库文件中你会用到这个名字.就会减轻你很多数据库连接字符串的问题了.
      

  2.   

    在 Web.config中配置的, 数据库连接字符串
      

  3.   


    <configuration>
    <appSettings>
    <add key="connstr" value="server=localhost;uid=sa;pwd=sa;database=gy"/>
    </appSettings>
    </configuration>
      

  4.   

    就像六楼举例的  <add key="connstr" value="server=localhost;uid=sa;pwd=sa;database=gy"/>
    跟那个就不一样了  这是为什么呢  跟前面代码有联系的吗
      

  5.   

    <connectionStrings><connectionStrings/>這個XML節點是在使用sqlSource這個數據庫控件時系統自動添加的,在配置使用sqlSource這個控件的時候,你自己填寫的“用戶名,登錄密碼,數據庫名,連接字符串”會自動加到這個XML節中。
      

  6.   

    六樓的<appSettings><appSettings/>節點中的內容是自己添加的,這樣做的目的是為在將數據庫連接配置固定在配置文件中,這樣將來要是換數據庫了,就不用在所有的頁面裡改,只要在配置文件中改下就行。
      

  7.   

    写在web.config中后台获取的时候用configurationManager.connectionString["SYXTConnectionString"].ToString()Web.config中加入
    <connectionStrings> <add name="SYXTConnectionString" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa" providerName="System.Data.SqlClient" /> </connectionStrings>