我有SqlDataSource
我试图在每个表之后设置一个带有附加文本的插入命令来切换测试。我想通过<appSetting>
中的web.config
来完成此操作。
当我执行以下操作时
<asp:SqlDataSource ID="SqlDataSourceDRDocument" runat="server"
ConnectionString="<%$ ConnectionStrings:ISNORTHConnectionString %>"
ProviderName="System.Data.SqlClient"
InsertCommand="insert into DR_Document<%$ AppSettings:tablename %>
(Columns) Values (Values)">
<asp:SqlDataSource>
我得到了
无效的对象名称'DR_Division&lt;%$ AppSettings:tablename%&gt;'
我做错了什么?
答案 0 :(得分:0)
在Page_Load()
中string tablename = DocumentRepository.Settings.getSetting("tablename");
SqlDataSourceDRDocument.InsertCommand="insert into DR_Document"+
tablename+" (Columns) Values (Values)";
在web.config中
<appSettings>
<add key="tablename" value="_test"></add>
</appSettings>