我需要将一堆字符串查询插入语句转换为参数化查询。
有些字段有条件,即
string ActualNumStudents;
if (txtActualNumStudents.Text == "")
ActualNumStudents = "0";
else
ActualNumStudents = txtActualNumStudents.Text;
我可以使用字符串 ActualNumStudents 而不是 txtActualNumStudents.Text 吗?我发现了类似的问题,但不完全是这种情况。
cmd.Parameters.AddWithValue("@ActualNumStudents", txtActualNumStudents.Text);
最佳答案
你可以做in-line if 语句:
cmd.Parameters.AddWithValue("@ActualNumStudents", txtActualNumStudents.Text == "" ? "0" : txtActualNumStudents.Text);
关于c# - 将SQL字符串查询改为参数化查询;使用C#调用数据库类文件的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537266/