要通过更新查询更新SQL表中的行(行号),而不使用C#中的SET关键字?

时间:2016-01-21 12:02:30

标签: c# sql-server

 con.Open();

 //loading the image table
 DataTable dt = new DataTable();
 SqlDataAdapter da = new SqlDataAdapter("Select * from Employee_Reg_Form", con);
 da.Fill(dt);

 //create a new row that will be added
 DataRow r = dt.NewRow();

 //specify the records to save

 //Employee Registeration Codes
 r[0] = EmpRegCodSNtbox.Text;
 r[1] = EmpRegCodtbox.Text;

这是针对新的ROW插入。我要求你使用类似的代码但是要更新整行中的数据? 请建议。

1 个答案:

答案 0 :(得分:0)

int rowNumber = 10; //put here your code to select the desired record
dt[rowNumber][0] = EmpRegCodSNtbox.Text;
dt[rowNumber][1] = EmpRegCodtbox.Text;

无论如何,在你的代码中,你需要做

dt.Rows.Add(r);

dt.NewRow()只创建一个空行,但它没有附加到rows集合。