连接字符串名称不显示在SqlDataSource下拉列表中

时间:2015-07-03 10:48:41

标签: sql asp.net vb.net ssms

我在web.config文件中配置连接字符串,其名称为" DBCS"

<configuration>
    <connectionStrings>
      <add name="DBCS" connectionString="data source=.\MSSQL; database=LCDDemo; Initial Catalog=LCDDemo; integrated security=SSPI"/>
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>

</configuration>

但是当我尝试从sqlDataSource访问它时,然后&#34; DBCS&#34;不显示在dropdownList上。 我也在下图中提到它。enter image description here

1 个答案:

答案 0 :(得分:2)

字符串缺少一个重要元素:

<add name="DBCS" providerName="System.Data.SqlClient" 
     connectionString="data source=.\MSSQL; database=LCDDemo; 
     Initial Catalog=LCDDemo; integrated security=SSPI" /> 

我没有文档来支持我的回答并解释这种行为,但您可以在几秒钟内测试它,将缺少的providerName="System.Data.SqlClient"添加到您的配置中。