注意事项
- 表名不能直接作为参数传递
- command参数中的字符类型不必加引号
这主要是因为ExecuteCommand内部会自动回参数类型做封装。
一个正确用法的使用示例
dataContext.ExecuteCommand("update " + UrlMap.MapToTable(url) + " set tag={0} where url={1}",
type,
url);
上述语句中Url.MapToTable表示根据url判断对应的表名。
url是string类型的,command中不必加引号。