程序没有数据库,数据库和表是自己添加的。没有视图。运行下面程序说未将对象引用设置到对象的实例的问题    private void frmStudent_Load(object sender, EventArgs e)
        {
            try
            {
                ObjClose();
                string sqlStr;
                DataBase db = new DataBase();
                DataSet ds = new DataSet();
                sqlStr = "select * from tbl_Student";
                ds = db.GetDataFromDB(sqlStr);
                if (ds == null)
                {
                    MessageBox.Show("没有任何学生记录!");
                }
                else
                {
                    dgrdvStudent.DataSource = ds.Tables[0];
                    dgrdvStudent.Columns[0].HeaderText = "学号";
                    dgrdvStudent.Columns[1].HeaderText = "姓名";
                    dgrdvStudent.Columns[2].HeaderText = "性别";
                    dgrdvStudent.Columns[3].HeaderText = "年龄";
                    dgrdvStudent.Columns[4].HeaderText = "所在系";
                    dgrdvStudent_CurrentCellChanged(sender, e);
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
问题应该出在这dgrdvStudent.DataSource = ds.Tables[0]; 想问下dgrdvStudent和dgrdvStudent.Columns[0]是什么哪来的,问题如何解决