怎么在C#里把查询的结果放到窗体上?

如上图所示,我在C#中连接了一个数据库,新建了一个查询;现在想在窗体上设置一个按钮,按了按钮之后,系统可以把这个表显示出来;最好可以在窗体上增加两个字段,作为查询时的参数... 如上图所示,我在C#中连接了一个数据库,新建了一个查询;现在想在窗体上设置一个按钮,按了按钮之后,系统可以把这个表显示出来;最好可以在窗体上增加两个字段,作为查询时的参数; 展开
 我来答
你妹妹45
2014-01-22
知道答主
回答量:7
采纳率:0%
帮助的人:2.9万
展开全部

你可以在窗体上添加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();//执行绑定操作
        }
IcebeareM
2014-01-22 · TA获得超过660个赞
知道小有建树答主
回答量:1235
采纳率:0%
帮助的人:357万
展开全部
        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\服务名; 这个服务名指的是什么?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
godenlion
2014-01-22 · 超过16用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:34.8万
展开全部
创建一个就应用程序才行(WinForm或者WebForm), 功能很简单: 拉两个文本框用来录入查询条件, 一个按钮来触发查询事件,一个GridView用来显示列表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式