c#根据textbox里的值从数据库中取出匹配结果放到gridview中怎么没反映?代码如下:
SqlConnectionconn=newSqlConnection(constr);stringsqlstr="select*from报表307_313where班级名...
SqlConnection conn = new SqlConnection(constr);
string sqlstr = "select * from 报表307_313 where 班级名称='"+this.TextBox1 .Text .ToString ()+"' ";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
conn.Open();
sda.Fill(ds, "报表307_313");
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close(); 展开
string sqlstr = "select * from 报表307_313 where 班级名称='"+this.TextBox1 .Text .ToString ()+"' ";
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
conn.Open();
sda.Fill(ds, "报表307_313");
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close(); 展开
4个回答
展开全部
你确定textbox的属性都正确吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么不设置个参数进行传值。而且textbox最后应该this.txtStartDate.Text.Trim()吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string sqlstr = "select * from 报表307_313 where 班级名称='"+this.TextBox1 .Text .ToString ()+"' ";
改为 string sqlstr = "select * from 报表307_313 where 班级名称='"+this.TextBox1 .Text .trime()+"'";
GridView1.DataSource = ds.table["报表307_313"];
改为 string sqlstr = "select * from 报表307_313 where 班级名称='"+this.TextBox1 .Text .trime()+"'";
GridView1.DataSource = ds.table["报表307_313"];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询