我已编写代码来搜索与sql Database中的主键匹配的记录,现在我想在idtextbox中输入的id没有匹配的记录时显示消息框“id is not exist”。我的代码是这样的:
try
{
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(@"Data Source=MUDASSAR-PC\SQLEXPRESS;Initial Catalog=HMS;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter();
ds.Clear();
da.SelectCommand = new SqlCommand("Select * from Doctor where Id=@Id", con);
da.SelectCommand.Parameters.Add("@Id", SqlDbType.Int).Value = IdtextBox.Text;
da.Fill(ds);
dataGridView.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show("Error:" + ex);
}
答案 0 :(得分:0)
Fill
返回受影响的行数。你可以用它。
int count = da.Fill(ds)
if(count == 0)
{
//Show your message here
}