datatable 添加新行出现问题

mpilove 2012-12-28 04:03:20
SqlCommand com2 = new SqlCommand("select * from 某表", cn);
SqlDataAdapter adp = new SqlDataAdapter(com);

DataTable dt3 = new DataTable("mydt3");
adp.Fill(dt3);

for (int i = 0; i < xmax; i++)
{
DataRow row = dt3.NewRow();

for (int j = 0; j < ymax[i]; j++)
{
row["编号"] = i + 1;

row["内容"] = cutset[i, j].name;
}

dt3.Rows.Add(row);


}

异常内容:列“编号”不属于表
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把com的定义语句贴出来看下
mpilove 2012-12-28
  • 打赏
  • 举报
回复
问题已解决,是创建对象的基本错误
  • 打赏
  • 举报
回复
SqlCommand com2 = new SqlCommand("select * from 某表", cn); SqlDataAdapter adp = new SqlDataAdapter(com); adp传入的怎么不是com2?
mpilove 2012-12-28
  • 打赏
  • 举报
回复
有这一列,在这之前用dataGridView1.DataSource = dt3;测试了,可以显示
hard_learner 2012-12-28
  • 打赏
  • 举报
回复
在你查询的列中没有编号这一列
  • 打赏
  • 举报
回复
看看数据库查询出来的都包含哪些列,是否对应
  • 打赏
  • 举报
回复
看下“某表”中有没有“编号”这一列

110,538

社区成员

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

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

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