程序没有数据库,数据库和表是自己添加的。没有视图。运行下面程序说未将对象引用设置到对象的实例的问题 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]是什么哪来的,问题如何解决
{
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]是什么哪来的,问题如何解决
解决方案 »
- 200分请教开发完毕后期维护方面的人员安排问题!
- 我这里有套软件,如何知道服务器的WebServices地址呢?
- 如何實現c++裡的 cout<<fixed<<setpresicion(2)<<good......
- 命名空间包含**的定义
- 高手请进 .net2005的问题
- 有人用过MS SyncFramework么?很慢啊
- 用sql的导入|导出能不能把存储过程也一起导入|导出啊!
- 寻flygoldfish (长江支流),请进来.......
- 急呀,在C# Web窗体中的TextBox事件,在线等了...............
- 请高手指点!(100分)
- 能不能跨过构造函数创建对象
- 用户控件更新的问题,求解决啊。
if (ds.Tables[0].Rows.Count>0)
你窗体的构造函数中是否都有
InitializeComponent();
这句话