我正在尝试检查SQL Server表中是否存在行。
如果该行存在(在特定行上TicketID
),则应显示一个消息框,您将无法继续操作,因为数据库中已经有一个条目。但是,如果没有,它应该插入一些记录(关于特定记录TicketID
)。
我尝试捕获,但无法做到:
这是查询的代码:(ticketID
例如,硬编码)
bool no;
try
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ST"].ConnectionString.ToString());
con.Open();
cmd.CommandText = "SELECT EngineerVisited from tblTicketTechnical where TicketID=1";
cmd.Connection = con;
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
bool = rdr.GetBoolean(0);
}
con.Close();
}
catch
{
MessageBox.Show("Cannot continue");
}
如果有人可以建议一个函数,如果找到行,该函数将返回true,否则返回false,我将不胜感激。
您可以使用的HasRows属性SQLDataReader
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句