关于C#:SQL数据集问题


Problem with dataset to sql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
   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]);
}

我收到此错误:

Update requires a valid InsertCommand when passed DataRow collection with new rows.

出什么问题了?


首先,您的select语句在FROM前面缺少结束符"]"。另外,您正在将选择命令分配给数据适配器,但没有插入和更新命令。因此,数据适配器不知道在插入新行时该怎么做。