{
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。
有什么问题?
答案 0 :(得分:2)
首先,您的select语句在FROM
之前缺少结束“]”。此外,您正在为数据适配器分配select命令,但没有insert和update命令。因此数据适配器在插入新行时不知道该怎么做。