哪位好心的大虾给做做这两个最简单的查询例子呗~
1.在textbox里输入条件 点击Button gridview中显示查询结果 失败提示~
2.DropDownList中选择查询条件 点击Button gridview中显示查询结果 失败提示~

解决方案 »

  1.   

    请楼主先自己在代码那硬编码条件,执行成功后再动态加条件如sting sqlStr="SELECT * FROM TableName WHERE [ID]=10";这语句你执行成功后,你自己再换成
    sting sqlStr="SELECT * FROM TableName WHERE [ID]={0}";
    sqlStr=string.Fromat(sqlStr,Conver.ToInt64(this.TextBox1.text.Trim()));
    动态查询请一定要注意安全性!!
      

  2.   

    给个思路吧,这些代码都是常用的,应该差不多知道,如果知道怎么查询全部的数据到gridview里面的话,再采用楼上的动态查询的方法,修改查询语句,得到结果后,再一次把结果绑定在gridview上,即可得到你想要的
      

  3.   

    拼接sqlstrsql = “********”  + textbox.text(或从DropDownList中取条件) + “********”执行sql
    SqlCommand.CommandText = strsql
    SqlCommand.ExecuteQuery()try catch 捕捉异常输出查询失败dataset接受查询结果gridview.DataSource =dataset 
    gridview.DataBind()
      

  4.   

    <marquee width="90%" behavior="alternate" scrollamount="3">我也学了两招,楼主辛苦了,谢谢</marquee>
      

  5.   

    楼主呀,你先模一下ADO.NET的用法,再摸一下GridView控件的数据绑定用法,再来问问题我给出下面一些ADO.NET的代码,你如果看不懂,得自己去学习一下基础:
    /// <summary>
            /// 执行数据库查询操作
            /// </summary>
            /// <param name="command">命令对象</param>
            /// <param name="commandType">命令类型</param>
            /// <param name="commandText">SQL文本或存储过程名</param>
            /// <param name="commandParameters">参数</param>
            /// <returns>表DataTable数据集</returns>
            public static DataTable ExecutCommandReturnTable(OleDbCommand command, CommandType commandType, string commandText, OleDbParameter[] commandParameters)
            {
                command.CommandType = commandType;
                command.CommandText = commandText;
                if (commandParameters != null) command.Parameters.AddRange(commandParameters);
                DataTable table = new DataTable();
                using (command.Connection)
                {
                    using (command)
                    {
                        command.Connection.Open();
                        OleDbDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult);
                        //填充表
                        table.Load(reader);
                        command.Cancel();
                    }
                }
                return table;
            }
      

  6.   

    使用sqlhelper 
    DataSet ds= new DataSet(); 
    using(SqlConnection conn= new SqlConnection(connstring )) 

                string strsql="select * from from Tb where 1=1 "; 
                SqlDataAdapter thisAdapter = new SqlDataAdapter(strsql, conn); 
                thisAdapter.Fill(ds);
                gridview.DataSource =ds;
                gridview.DataBind();
                conn.Close(); 
          }
    if(ds.Tables[0].Rows.Count<=0)
    {
    }
    或参数
      

  7.   

    如果需要添加查询条件的话,直接在string strsql="select * from from Tb where 1=1 ";后面添加就可以了
    if(DropDownList1.SelectedValue!="")
    {
     strsql+=" and name='"+DropDownList1.SelectedValue+"'";
    }