用sql建立一个新表后,你的计算列有没有建立在表中?
如果表中已经有这几列但是还没有数据,就用这个表填充dataset,计算完毕后update不就行了吗?
有什么问题吗?

解决方案 »

  1.   

    计算列并不是用SQL语句建立的,而是通过对DataColumn的Expression属性赋值,所以数据源中建立的表中并没用这几列计算列,计算列只存在于数据集中。
      

  2.   

    既然没有,那就建立这几列不就ok了吗?
    再执行一条alter talbe ...........
      

  3.   

    可是问题是Alter Table的话要求在数据源中进行,可是这些计算列都存在于数据集中,无法更新到数据源啊(据我所知,好像数据列更是如此)。所以我想知道有什么办法可以在先创建一个数据集后再根据这个数据集在数据源中创建一个新表。
    我现在正在尝试自己手工创建一个Adapter后手工编写他的UpdateCommand,可是老是有问题,明明参数集都对的,老是提示至少有一个参数没有赋值。
      

  4.   

    呵呵,终于搞定了,就是编程配置Adapter的问题,Thank you all the same!