我现在已经把一部分数据库里的字段数据赋给了一个DataTable dt
我想另外写sql语句把一个表里的字段(approve_date)插入到dt里
效果是:列名:入库日期
Code:C#  WinForm程序(部分)
  string str = "select approve_date from price_discount_order_master";
  SqlDataReader adb=db.SqlReader(str.Trim());
  dt.Columns.Add(入库日期);请问我这些代码还差什么?谢谢啦!

解决方案 »

  1.   

      _Table.Columns.Add("入库日期");
                SqlDataReader adb = db.SqlReader(str.Trim());             for (int i = 0; i != _Table.Rows.Count; i++)
                {
                    _Table.Rows[i]["入库日期"] = adb["approve_date"];
                    if (!adb.Read()) break;
                }这样看看.
      

  2.   

    只要数据库里取的字段名跟DataTable里面的字段名对应就可以了.
    字段名要一样.
      

  3.   

     if (!adb.Read()) break; 
    2楼的这个判断出错了
    我改成While(sdb.read())好使了