你可以在窗体上添加DataGridview,Button,TextBox,通过在TextBox中输入的条件,拼接SQL语句,点击Button查询,得到一个DataTable,然后设置DataGridview的DataSource属性为DataTable,即可显示出你查询的结果,当然,这样显示的是所有的字段,如果你想显示部分字段,可以在SQL语句里设置或设置DataGridview的要显示的字段并绑定。
public string 连接字符串 = @"Data Source=LocalHost\服务名;Initial Catalog=数据库名;Integrated Security=True";//设置连接数据库字符串
public DataTable 查询返回(string sqlcom)
{
SqlConnection con = new SqlConnection(连接字符串);
SqlCommand com = new SqlCommand(sqlcom, con);
SqlDataAdapter da = new SqlDataAdapter(com);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
return dt;//返回查询结果
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
this.DataGridView.DataSource = 查询返回(@"SELECT top 1 cp_ckdmx.* FROM cp_ckdmx where cp_ckdmx.xxx='"+this.TextBox1.Text+"'")//设置数据源
this.DataGridView.DataBind();//执行绑定操作
}
public string 连接字符串 = @"Data Source=LocalHost\服务名;Initial Catalog=数据库名;Integrated Security=True";
public DataTable 查询返回(string sqlcom)
{
SqlConnection con = new SqlConnection(连接字符串);
SqlCommand com = new SqlCommand(sqlcom, con);
SqlDataAdapter da = new SqlDataAdapter(com);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
return dt;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
textbox1.Text = 查询返回(@"SELECT top 1 cp_ckdmx.* FROM cp_ckdmx").Rows[0][0].ToString();
}
创建一个就应用程序才行(WinForm或者WebForm), 功能很简单: 拉两个文本框用来录入查询条件, 一个按钮来触发查询事件,一个GridView用来显示列表。