怎么在C#里把查询的结果放到窗体上?
如上图所示,我在C#中连接了一个数据库,新建了一个查询;现在想在窗体上设置一个按钮,按了按钮之后,系统可以把这个表显示出来;最好可以在窗体上增加两个字段,作为查询时的参数...
如上图所示,我在C#中连接了一个数据库,新建了一个查询;现在想在窗体上设置一个按钮,按了按钮之后,系统可以把这个表显示出来;最好可以在窗体上增加两个字段,作为查询时的参数;
展开
3个回答
展开全部
你可以在窗体上添加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();
}
更多追问追答
追问
Data Source = LocalHost\服务名; 这个服务名指的是什么?
Data Source = LocalHost\服务名; 这个服务名指的是什么?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个就应用程序才行(WinForm或者WebForm), 功能很简单: 拉两个文本框用来录入查询条件, 一个按钮来触发查询事件,一个GridView用来显示列表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询