c# - 将SQL字符串查询改为参数化查询;使用C#调用数据库类文件的语法

标签 c# mysql asp.net sql sql-server

我需要将一堆字符串查询插入语句转换为参数化查询。

有些字段有条件,即

 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/

相关文章:

c# - 使用linq计算gridview中的特定特征

c# - 当我在 gridview 中过滤行没有找到记录时如何禁用导出按钮

mysql - 从每周编号中选择 MAX

asp.net mvc [handleerror] [authorize] 与 JsonResult?

asp.net - 氟TransientAttribute和Linq-to-SQL

c# - Net Core : Execute All Dependency Injection in Xunit Test for AppService, 存储库等

c# - 初始化字符串数组的选项

mysql - 我找不到特定数量书籍的学生姓名

mySQL 仅选择包含任何顺序的一些字母的数据

javascript - Bootstrap 图像缩放