c#窗体搜索数据指南

时间:2015-12-13 10:02:24

标签: c#-4.0

我已编写代码来搜索与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);
}

1 个答案:

答案 0 :(得分:0)

Fill返回受影响的行数。你可以用它。

int count = da.Fill(ds)
if(count == 0)
{
    //Show your message here
}