大家看看呀,是不是.net的bug;还是我缺了什么东西
if (DataAdapter==null)
{
DataAdapter=new SqlDataAdapter("select * from "+TableName,DataBaseConnection);
}
if (sqlCom==null)
{
sqlCom=new SqlCommandBuilder(DataAdapter);
}
if(DataRecorder==null)
{
DataRecorder=new DataSet();
DataAdapter.Fill(DataRecorder,TableName);
}
foreach(DataRow Row in this.TableRecorder.Tables[TableName].Select("编号 like ='001'"))
{
this.TableRecorder.Tables[TableName].Rows.Remove(Row);
}
try
{
DataAdapter.Update(DataRecorder.Tables[TableName]);
}
程序执行没有异常
在执行过程中this.TableRecorder.Tables[TableName].Rows里的Row却时减少了
DataAdapter.Update(DataRecorder.Tables[TableName]);也没异常
但数据库中的行却没删除是不是.net的bug(没有自动生成删除SQL语句)