string sql0 = "select * from 产品表 where 1=2"; SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter da0 = new SqlDataAdapter(sql0, conn);
ds0 = new DataSet();
DataRow initRow = ds0.Tables[0].NewRow(); //在这就报错了,提示无法找到表 0
initRow["代码"] = "hd120G";
initRow["产品名称"] = "硬盘";
ds0.Tables[0].Rows.Add(initRow);
da0.Fill(ds0);
dataGridView2.AutoGenerateColumns = false;
dataGridView2.DataSource = ds0.Tables[0];代码如上,请帮我看下,谢谢
SqlDataAdapter da0 = new SqlDataAdapter(sql0, conn);
ds0 = new DataSet();
DataRow initRow = ds0.Tables[0].NewRow(); //在这就报错了,提示无法找到表 0
initRow["代码"] = "hd120G";
initRow["产品名称"] = "硬盘";
ds0.Tables[0].Rows.Add(initRow);
da0.Fill(ds0);
dataGridView2.AutoGenerateColumns = false;
dataGridView2.DataSource = ds0.Tables[0];代码如上,请帮我看下,谢谢
SqlDataAdapter da0 = new SqlDataAdapter(sql0, conn);
ds0 = new DataSet();
DataRow initRow = ds0.Tables[0].NewRow(); 到这里为止,我只看到你的ds0刚初始化,这里面还没table,当然报错了
改成
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter da0 = new SqlDataAdapter(sql0, conn);
ds0 = new DataSet();
da0.Fill(ds0);
DataRow initRow = ds0.Tables[0].NewRow();
试试
ds0.Tables[0]取不出来
SqlDataAdapter da0 = new SqlDataAdapter(sql0, conn);
ds0 = new DataSet();
da0.Fill(ds0); //要先填充数据表
DataRow initRow = ds0.Tables[0].NewRow(); //在这就报错了,提示无法找到表 0
ds0 = new DataSet();
DataRow initRow = ds0.Tables[0].NewRow(); //在这就报错了,提示无法找到表 0
dataset是一个table的集合,你现在刚刚建立了一个dataset,里面还没有table,当然要报错!