<configuration>
<connectionStrings>
<add name="ConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ReplaceKamToken\App_Data\BIAS_PASexport_DATA.accdb;Persist Security Info=True;Jet OLEDB:Database Password=mi"
providerName="System.Data.OleDb" />
</connectionStrings>
<system.web>
<compilation debug="false" strict="false" explicit="true" targetFramework="4.0" />
</system.web>
</configuration>
Public ReadOnly Property CustomConnectionString() As String
Get
Dim con As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
Dim c As String = con.Replace("ReplaceKamToken", Server.MapPath("~"))
Return c
End Get
End Property
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString= "<%= CustomConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT [PickList] FROM [T_BAS_PASexport]">
</asp:SqlDataSource>
我在相关文件中获得了上述代码。我一直收到以下错误
ConnectionString中未指定OLE DB提供程序。一个例子是'Provider = SQLOLEDB
我确实尝试更改提供程序和其他东西,但不断收到像
ConnectionString中未指定OLE DB提供程序。一个例子是'Provider = SQLOLEDB
无法找到请求的.Net Framework数据提供程序。它可能没有安装
不支持关键字:'&lt;%'
我只需要将变量从Default.aspx.vb文件传递给我的Default.aspx文件,以获取连接字符串的变量路径,因为我无法在我的Web.Config文件中使用Server.Mappath。请任何人帮助我。