如果FormView模式为空,我需要将新记录插入数据库。
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["DataSQL"].ConnectionString;
con.Open();
**if (FV1.DataItemCount == null)**
{
string query1 = "INSERT INTO TABLE (R1, R2, R3) VALUES (@R1, @R2, @R3)";
SqlCommand cmd1 = new SqlCommand(query1, con);
cmd1.Parameters.AddWithValue("@R1", "TEST1");
cmd1.Parameters.AddWithValue("@R2", "TEST2");
cmd1.Parameters.AddWithValue("@R3", "TEST3");
cmd1.ExecuteNonQuery();
FV1.DataBind();
}
con.Close();
我的问题:if(fv1.dataitemcount ...
假设您的fv1是一个formview控件,并且您想检查它是否为空(并且只有然后执行插入操作,则应以以下方式构造插件:
if (FV1.DataItemCount == 0 )
formView的属性日期Itemcount定义如下:
获取数据源中的数据项数量。
,如下:
public int DataItemCount { get; }
这意味着当FormView
为空(没有元素)时,此属性仅设置为0。