asp 数据库查询后如何显示在gridview中

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingS... using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace WMS
{
public partial class test1 : System.Web.UI.Page
{

DataSet GetDataSet(string name)
{

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=WWW-76912774763;Initial Catalog=sxhj;Integrated Security=True";
conn.Open();
SqlCommand selectCMD = new SqlCommand("SELECT Uid,Upower FROM Users where Uid like '"+TextBox1.Text.Trim()+"' ", conn);

SqlDataAdapter custDA = new SqlDataAdapter();
custDA.SelectCommand = selectCMD;
DataSet custDS = new DataSet();
custDA.Fill(custDS);
GridView1.DataSource = custDS;
conn.Close();
return custDS;
}

protected void Button1_Click(object sender, EventArgs e)
{

string name = TextBox1.Text.ToString();
DataSet ds = GetDataSet(name);
GridView1.DataSource = ds;

GridView1.DataBind();
}

}
}
程序可以运行,但是我希望在textbox中进行的查询无法实现,点击按钮没有反应,请高手帮忙查找下原因
展开
 我来答
百度网友baf3962
2012-06-08 · TA获得超过667个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:132万
展开全部
首先,你这个代码有问题,sql语句like查询的时候要加%符号,虽然不加%语法没有错误,但是查询不到任何结果
然后GetDataSet方法里面不需要绑定,GridView1.DataSource = custDS可以省掉;
最后,祝你成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
廿一056
2012-06-08 · TA获得超过147个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:133万
展开全部
GridView1.DataSource = custDS;
删了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
约翰约深Zt
2012-06-08 · TA获得超过410个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:95.7万
展开全部
改了 你的GetDataSet

DataSet GetDataSet(string name)
{

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=WWW-76912774763;Initial Catalog=sxhj;Integrated Security=True";
SqlCommand selectCMD = new SqlCommand("SELECT Uid,Upower FROM Users where Uid like '%" + name + "%' ", conn);

SqlDataAdapter custDA = new SqlDataAdapter();
custDA.SelectCommand = selectCMD;
DataSet custDS = new DataSet();
custDA.Fill(custDS);

return custDS;
}
追问
详细看了您的修改,运行的过程还是空白,甚至将SQL语句简化为SELECT  * FROM Users 依然不行,请教一下还可能在哪里出问题。
追答
你打断点看看ds 有没有数据
在看看GridView1是否被隐藏
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ak0066
2012-06-10
知道答主
回答量:19
采纳率:0%
帮助的人:15.8万
展开全部
DataSet GetDataSet(string name)
{
private static strCon= "Data Source=WWW-76912774763;Initial Catalog=sxhj;Integrated Security=True";

SqlConnection conn = new SqlConnection(strCon);
conn.Open();
string sql=string.Format(" SELECT Uid,Upower FROM Users where Uid like '%{0}% '", name);
SqlDataAdapter custDA = new SqlDataAdapter(sql,cn);
DataSet custDS = new DataSet()
custDA.Fill(custDS);
conn.Close();
return custDS;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaoxiangxyz
2012-06-09 · TA获得超过116个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:59.1万
展开全部
没找到结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式