.net问题,请教各位高手。 谢谢

fannylonglongago 2011-10-05 05:30:57
try
{
DataTable table = new DataTable();
DataRow row2 = table.NewRow();
row2["借条编号"] = row1["借条编号"];
row2["物资名称"] = row1["物资名称"];
row2["规格型号"] = row1["规格型号"];
row2["物资编号"] = row1["物资编号"];
......
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
总是在运行时提示:列“借条编号”不属于表 。
删除“DataTable table = new DataTable();”后,提示:未将对象引用设置到对象的实例。
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhpu168 2011-10-05
  • 打赏
  • 举报
回复
.......
DataTable table = new DataTable();
//对这个表添加列
table.columns.add("借条编号");
table.columns.add("物资名称");
table.columns.add("规格型号");
table.columns.add("规格型号");

DataRow row2 = table.NewRow();
........
王晓彤 2011-10-05
  • 打赏
  • 举报
回复

DataSet dataSet = new DataSet();//创建dataSet数据集
DataTable table = new DataTable("MyStudent");//创建一张表MyStudent
table.Columns.Add("Name", Type.GetType("System.String"));//插入两列
table.Columns.Add("Age", Type.GetType("System.Int32"));
DataRow row1 = table.NewRow();//插入数据
row1["Name"] = "张三";
row1["Age"] = 22;
table.Rows.Add(row1);//添加到表
dataSet.Tables.Add(table);//添加到数据集
//遍历数据
for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < dataSet.Tables[0].Columns.Count; j++)
{
Console.WriteLine(dataSet.Tables[0].Rows[i][j]);
}
}
liuxp1987 2011-10-05
  • 打赏
  • 举报
回复
你是想向table中添加行列吗?如果是的话,你应该是向table中进行add行的集合在
你现在这种是对表中已有的列赋值
#blackheart 2011-10-05
  • 打赏
  • 举报
回复
row1中没有借条编号这一列,
神棍 2011-10-05
  • 打赏
  • 举报
回复
你这代码全是问题.
table是个空表,自然没有列.

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧