Val*_*mas 3 c# dynamic-sql sqlhelper
我正在尝试执行动态sql选择我在使用参数从表中选择的位置.
SELECT null FROM @TableName
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误must declare table variable @TableName.我怀疑这是因为我正在使用变量从表中进行选择.我以前不需要这样做.
List<SqlParameter> sqlParams = new List<SqlParameter>()
{
new SqlParameter("TableName", "testtable"),
new SqlParameter("FieldName", "testfield"),
new SqlParameter("Find", "testfind"),
};
string sqlSelect = "SELECT null FROM @TableName
WHERE @FieldName LIKE '%' + @Find + '%' ";
DataTable dtSelect = SqlHelper.ExecuteDataset(sqlConn, CommandType.Text,
sqlSelect, 30, sqlParams.ToArray()).Tables[0];
//30 = timeout
Run Code Online (Sandbox Code Playgroud)
如何使用动态sql执行上述操作?(请不要存储程序)
| 归档时间: |
|
| 查看次数: |
1916 次 |
| 最近记录: |