MC.7012 2021-12-30 12:00 采纳率: 100%
浏览 169
已结题

C# MySql 数据库代码出错“resultDs.Tables”引发了类型“System.NullReferenceException”的异常

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
        private void SelectResultForm_Load(object sender, EventArgs e)
        {
            string sql = "select ca.id,c.name as coures_name,t.real_name as teacher_name,ca.course_time,ca.course_place,ca.max_num";
            sql += " from course_arrange ca,course c, teacher t where ca.course_id = c.id and ca.teacher_id = t.id";
            DataSet ds = SQLHelper.GetData(sql);
            courseArrangeGridView.DataSource = ds.Tables[0];
            int firstArrangeId = (int)ds.Tables[0].Rows[0][0];


            sql = "select * from select_result where course_arrange_id" + firstArrangeId;
            DataSet resultDs = SQLHelper.GetData(sql);
            ResultGridView.DataSource = resultDs.Tables[0];//出错
        }

        private void courseArrangeGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int selectId = (int)courseArrangeGridView.SelectedRows[0].Cells[0].Value;
            string sql = "select * from select_result where course_arrange_id" + selectId;
            DataSet resultDs = SQLHelper.GetData(sql);
            ResultGridView.DataSource = resultDs.Tables[0];//出错
        }

运行结果及报错内容

“System.NullReferenceException:未将对象引用设置到对象的实例“

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 1月15日
      • 已采纳回答 1月7日
      • 创建了问题 12月30日

      悬赏问题

      • ¥15 工具变量 时间序列相关问题
      • ¥15 正弦波的峰值查找算法
      • ¥15 关于lwip的pbuf数据提取问题
      • ¥50 请求关于BBS数据集的资源分享
      • ¥15 设计一份接口自动化测试报告
      • ¥15 手机安装kali后ifconfig 提示错误
      • ¥15 用C++求矩阵的特征值
      • ¥30 求解答(自动忽略本括号内容)
      • ¥15 根据C语言小型成绩管理系统画一个流程图
      • ¥15 Javaweb的增删改查