数据集到SQL的问题

时间:2010-12-08 11:42:37

标签: c#

{ 
   string selectDesc = @" SELECT     [Descripion id], [Sub Collection FROM      Descripion   ";

    DataSet dsD = new DataSet();
    SqlCommand comD = new SqlCommand();
    comD.Connection = con;
    comD.CommandText = selectDesc;
    SqlDataAdapter daD = new SqlDataAdapter();
    daD.SelectCommand = comD;
    SqlCommandBuilder cbD = new SqlCommandBuilder(da);
    daD.Fill(dsD, "Descripion");
    DataRow new_row_Desc = dsD.Tables[0].NewRow();
    new_row_Desc["Descripion id"] = 58589;
    new_row_Desc["Sub Collection"] = TextBox18.Text;
            dsD.Tables[0].Rows.Add(new_row_Desc);
    daD.Update(dsD.Tables[0]);
}

我收到此错误:

  

在使用新行传递DataRow集合时,更新需要有效的InsertCommand。

有什么问题?

1 个答案:

答案 0 :(得分:2)

首先,您的select语句在FROM之前缺少结束“]”。此外,您正在为数据适配器分配select命令,但没有insert和update命令。因此数据适配器在插入新行时不知道该怎么做。