焚寂六月 2017-04-17 04:35 采纳率: 64.7%
浏览 1496

查询后GridView显示更新-ASP.NET

//GridView aspx页面后台cs代码
protected void btnQuery_Click(object sender, EventArgs e)
{
string adminID = this.tbxadminID.Text;
string adminName = this.tbxadminName.Text;
Administrator admin = new Administrator();
DataSet ds = admin.GetQuery(adminID,adminName);
this.GridView1.DataSourceID = null;
this.GridView1.DataSource = ds;
this.GridView1.PageIndex = 0;
this.GridView1.DataBind();
}


//后台App_code C#代码:
public DataSet GetQuery(string adminID, string adminName)
{
//方法外定义private string SELECT_INFO = "select admin_ID,admin_name,admin_sex,admin_position,admin_tel,admin_office from Administrator where 1 = 1";
if (adminID != "")
{
SELECT_INFO += "and admin_ID like '%" + int.Parse(adminID) + "%'";
}
if (adminName != "")
{
SELECT_INFO += "and admin_name like '%" + adminName + "%'";
}

            string sqlConnectionStr = "Server = .; DataBase = Experiment; User ID = sa; Password = 585858";
            SqlConnection sqlConnection = new SqlConnection(sqlConnectionStr);
            sqlConnection.Open();
            SqlCommand sqlCommand = new SqlCommand(SELECT_INFO, sqlConnection);
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
            sqlDataAdapter.SelectCommand = sqlCommand;
            DataSet ds = new DataSet();
            sqlDataAdapter.Fill(ds);
            DataTable administrator = ds.Tables[0];
            sqlConnection.Close();

            return ds;
        }
    }

初始时GridView显示数据库Experiment中表administrator的信息(密码不显示),然后我设置了两个textBox分别为工号和姓名和一个查询按钮,我想输入工号和姓名,点击查询,GridView显示的内容变为查询后的信息,但是以上两个方法为何实现不了,输入点击查询后还是原来表中的所有信息。

  • 写回答

1条回答

  • threenewbee 2017-04-17 05:00
    关注

    and前面少一个空格,另外adminID在数据库里是字符串型还是数字,数字不能用like

    评论

报告相同问题?

悬赏问题

  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置