我有一个名为tbDepartment
(id, title, abbreviation) 的表和一个GridView
包含两列 Title 和 Abbreviation
我需要知道用户在 gridView 中插入的 Title 是否与 table 中的相同tbDepartment
。如果为真,我想获取 id,否则我需要创建新用户。
我写的不是进入 if 语句。有人可以告诉我如何纠正吗?
string sql2 = "Insert into tbDepartment ([Title], [Abbreviation]) values (@Desc, @DepCode)";
string sqlDep = "Select [ID] from tbDepartment where Title = '" + gridView3.GetRowCellValue(i, gridView3.Columns[DepCode]).ToString() +"'" ;
SqlCommand cmdDep = new SqlCommand(sql2, connection);
if (sqlDep == 0)
{
cmdDep.Parameters.Add("@Desc", SqlDbType.VarChar,50);
cmdDep.Parameters.Add("@DepCode", SqlDbType.VarChar, 50);
cmdDep.Parameters["@Desc"].Value = Convert.ToString(gridView3.GetRowCellValue(i, gridView3.Columns[DepDesc]));
cmdDep.Parameters["@DepCode"].Value = Convert.ToString(gridView3.GetRowCellValue(i, gridView3.Columns[DepCode]));
}