C# 初学者求教 无法找到表 0。问题

时间:2022-09-07 12:01:56
我再编写一个仓库管理系统,在预览物资信息中修改预览信息时出现“无法找到表 0”问题 修改代码如下:
 if (dataGrid1.DataSource != null || dataGrid1[dataGrid1.CurrentCell] != null)
            {
                DataSet ds = new DataSet();
                AMDMaterialFrm amdmfrm = new AMDMaterialFrm();
                amdmfrm.textBox1.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][0].ToString().Trim();
                amdmfrm.textBox2.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][1].ToString().Trim();
                amdmfrm.textBox3.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][2].ToString().Trim();
                amdmfrm.textBox4.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][3].ToString().Trim();
                amdmfrm.textBox5.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][4].ToString().Trim();
                amdmfrm.ShowDialog();
            }
            else
            {
                MessageBox.Show("没有指定物资信息!","提示");
            }
这个代码知识把浏览数据库中的信息转到了修改窗口,却不能运行,望高手指点!!谢谢

9 个解决方案

#1


ds里没有表,你可以断点跟踪一下,看看即可解决。

#2


没有对ds 进行fill操作
即ds为null

#3


DataSet ds = new DataSet();
==
这就是一个空的DataSet

#4


ds 应当进行填充!

#5


你的ds只是一个空的对象没有任何数据,一个fill数据进去。

#6


哦 明白了 呵呵 这么简单的问题也犯  呵呵 谢谢各问大侠啦 !!

#7


引用 2 楼 q107770540 的回复:
没有对ds 进行fill操作
即ds为null

...

#8


该回复于2011-03-22 11:20:15被版主删除

#9


DATASET需要数据填充,
为NULL肯定找不到了

#1


ds里没有表,你可以断点跟踪一下,看看即可解决。

#2


没有对ds 进行fill操作
即ds为null

#3


DataSet ds = new DataSet();
==
这就是一个空的DataSet

#4


ds 应当进行填充!

#5


你的ds只是一个空的对象没有任何数据,一个fill数据进去。

#6


哦 明白了 呵呵 这么简单的问题也犯  呵呵 谢谢各问大侠啦 !!

#7


引用 2 楼 q107770540 的回复:
没有对ds 进行fill操作
即ds为null

...

#8


该回复于2011-03-22 11:20:15被版主删除

#9


DATASET需要数据填充,
为NULL肯定找不到了