混淆sql助手类

本文关键字:sql 混淆 | 更新日期: 2023-09-27 18:03:23

我想显示存储在我的数据库......中的幼儿园学生的姓名和学号列表但是在下面的代码中似乎有一个错误,我无法找出

 protected void NurseryButton_Click(object sender, EventArgs e)
{
    SQLHelper sqhlpr = new SQLHelper();
    sqhlpr.SqlText = "Select StudentName,RollNo from tblStudentInfo where Class=@Class";
    sqhlpr.AddParameter("Class", sender.ToString());
    sqhlpr.ExecuteScalar(false);
    DataTable dt = sqhlpr.getDataTable(false);
    Label1.Text = dt.Rows[0]["StudentName"].ToString();
}

错误是这样的"在位置0没有行"在我的最后一行文本,即在label1.text。有人能帮帮我吗?

混淆sql助手类

必须使用SqlHelper。ExecuteDataSet获取查询的结果集。ExecuteScalar从行返回单个值。示例

DataTable dt = SqlHelper.ExecuteDataSet(ConnString,
                                 CommandType.Text,
                                 "Select StudentName,RollNo from tblStudentInfo where Class=@Class",
                                 parameter).Tables[0];