为什么我在dataSet中new的一条row加不进去?T.T
代码如下:
DataRow row = userDs.Tables[0].NewRow();
row[POS.Common.POSParameters.USER_ID] =txtUserID.Text;
。
。
。
System.Diagnostics.Debug.WriteLine( "newRowCount===== " + userDs.Tables[0].Rows.Count);
打印结果表明新的一行没有加进该dataSet中,这是什么原因呢?
------解决方案--------------------DataRow row = userDs.Tables[0].NewRow();
row[POS.Common.POSParameters.USER_ID] =txtUserID.Text;
...
userDs.Tables[0].Rows.Add(row);
NewRow只是生成一个新的行,一定要把这个行加到Rows中才可以.
------解决方案--------------------Rows.Add()
要加入 datatable中才行
------解决方案--------------------通常先建立dataTable
而后建立DataColumn
再建立DataRow
------解决方案--------------------DataRow row = userDs.Tables[0].NewRow();
userDs.Tables[0].Rows.Add(row);
row[POS.Common.POSParameters.USER_ID] =txtUserID.Text;
...
------解决方案--------------------DataSet.tables[ "tablename "].Rows.add(newRowname);