formView空时,将行添加到数据库中



如果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。

最新更新