其实前面写了一大段的代码都是没有用的,适合没有基础的人查看,当查询的DataRow不存在的时候,重新创建一空白行,将该行中的所有列赋值为空。
strSql=string.Format(@"select * from WJXX where Id='{0}' and Bh='{1}'",Id,Bh);
using(SqlConnection conn=new SqlConnection(connString))
{
conn.open();
SqlCommand cmd=new SqlCommand(strSql,conn);
SqlDataAdapter sda=new SqlDataAdapter(cmd);
DataSet ds=new DataSet();
sda.Fill(ds);
if(ds.Tables[0].Rows.Count>0)
{
dr_wj=ds.Tables[0].Rows[0];
}
else
{
dr_wj=ds.Tables[0].NewRow();
foreach(DataColumn dc in ds.Tables[0].Columns)
{
dr_wj[dc.ColumnName]=DBNull.Value;
}
}
}