C#中textbox1中输入的内容在表 shang 中查询,点击button,在datagridview中显示查询的结果

该怎么做,最好能有代码,谢谢!... 该怎么做,最好能有代码,谢谢! 展开
 我来答
hongpowansui
推荐于2016-04-05 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:76
采纳率:100%
帮助的人:68.9万
展开全部

下面是B/S 模式的gridview的例子,用它推一下C/S 模式的datagridview 原理是一样的

 public System.Data.DataSet GetDataSet(string sqlStr, string TableName)

    {

        SqlConnection myConn = GetConnection();

        myConn.Open();

        SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn);

        DataSet ds = new DataSet();

        adapt.Fill(ds, TableName);

        myConn.Close();

        return ds;

    }

 protected void btnChaxun_Click(object sender, EventArgs e)   //查询

    {

        this.Label3.Visible = true;

        this.Label5.Visible = true;

        this.lblShow.Visible = true;

        SqlConnection conn = cc.GetConnection();

        SqlCommand mycomm = new SqlCommand("select 权限 from tb_Usertab", conn);

        conn.Open();

        string power = Convert.ToString(mycomm.ExecuteScalar());

        if (power == "1")

        {

            this.ddlZHT.SelectedIndex = 0;

        }

        else

        {

            this.ddlZHT.SelectedIndex = 1;

        }

        try

        {

            int i = 0;

            for (; i <= this.GridView1.Rows.Count - 1; i++)

            {

                this.GridView1.DataSourceID = null;

                string strSql = "select * from tb_Usertab where 用户编号='" + this.txtUsersBH.Text.ToString().Trim() + "'";

                strSql += " or(( 用户名称 = '" + this.txtName.Text.ToString().Trim() + "')";

                strSql += " or(性别='" + this.ddlSex.SelectedValue.ToString() + "')";

                strSql += "or(部门='" + this.ddlManage.SelectedValue.ToString() + "'))";

                //strSql += "or(权限='" + this.ddlZHT.SelectedValue.ToString() + "'))";

                this.GridView1.DataSource = cc.GetDataSet(strSql, "tb_Usertab");

                this.GridView1.DataKeyNames = new string[] { "用户编号" };

                this.GridView1.DataBind();

               

            }

            this.lblShow.Text = Convert.ToString(i);

        }

        catch (SqlException ex)

        {

            Response.Write("<scirpt>alert('" + ex.Message.ToString() + "')</script>");

        }

        

    }

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式