Razor SQL - Update statement using variable as column name 动态语句翻译
Razor SQL - Update statement using variable as column name dynamic statement translation
这是少数用户的内部应用程序,不需要安全性。
我在 SQL 中看到了很多关于该主题的 post,但我无法在 Razor 中进行翻译。
我正在尝试在用户选择列的 Razor 中创建更新语句。
如何将其转换为动态语句?像 Exec() 或 sp_executesql
if(IsPost){
NoEmpl = Request.Form["NoEmpl"];
NoCam = Request.Form["NoCam"];
Day = Request.Form["Day"];
Date = Request.Form["Date"];
var db = Database.Open("Schedule");
var insertCommand = "UPDATE AtiTruck SET " + NoCam + "=@0 WHERE Day=@1 AND Date >= @2";
db.Execute(insertCommand, NoEmpl, Day, Date);}
SET NoCam
是用NoCam表单输入选中的...其值必须用NoEmpl(=@0)表单输入填写。
谢谢
我终于想通了,不用 Exec() 或 sp_sp_executesql
var insertCommand = "UPDATE AtiCamion SET " + NoCam + "=@1 WHERE Day=@2 AND Date >= @3";
db.Execute(insertCommand, "NoCam", NoEmpl, Day, Date);
我想我看得太远了
谢谢
这是少数用户的内部应用程序,不需要安全性。
我在 SQL 中看到了很多关于该主题的 post,但我无法在 Razor 中进行翻译。
我正在尝试在用户选择列的 Razor 中创建更新语句。
如何将其转换为动态语句?像 Exec() 或 sp_executesql
if(IsPost){
NoEmpl = Request.Form["NoEmpl"];
NoCam = Request.Form["NoCam"];
Day = Request.Form["Day"];
Date = Request.Form["Date"];
var db = Database.Open("Schedule");
var insertCommand = "UPDATE AtiTruck SET " + NoCam + "=@0 WHERE Day=@1 AND Date >= @2";
db.Execute(insertCommand, NoEmpl, Day, Date);}
SET NoCam
是用NoCam表单输入选中的...其值必须用NoEmpl(=@0)表单输入填写。
谢谢
我终于想通了,不用 Exec() 或 sp_sp_executesql
var insertCommand = "UPDATE AtiCamion SET " + NoCam + "=@1 WHERE Day=@2 AND Date >= @3";
db.Execute(insertCommand, "NoCam", NoEmpl, Day, Date);
我想我看得太远了
谢谢