对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
心雨楼 2003-08-19 06:30:41 //读取数据
SqlDataAdapter1 = new SqlDataAdapter(SqlSelectComPrcB,conn);
SqlDataAdapter1.SelectCommand.Parameters.Add("@No","LD0308190008");
DataSet1 = new DataSet();
SqlDataAdapter1.Fill(DataSet1,"table1");
DataGrid1.DataSource = DataSet1.Tables["table1"].DefaultView;
DataGrid1.DataBind();
//设定主键table1
DataColumn[] keys = new DataColumn[1];
keys[0] = DataSet1.Tables["table1"].Columns[0];
DataSet1.Tables["table1"].PrimaryKey = keys;
//从数据集中找到指定行!!
//string key = ((TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[1].Controls[0]).Text;
DataRow rows=DataSet1.Tables["table1"].NewRow() ;
rows = DataSet1.Tables["table1"].Rows.Find(17);
rows["ComPrdNo"] = "B";
SqlCommandBuilder CB = new SqlCommandBuilder(SqlDataAdapter1);
SqlDataAdapter1.Update(DataSet1,"table1");
出现这样的问题:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
但是我做的第一个from就这样写的!也可以修改数据。但是现在不行啊!
为什么?