日期:2014-05-18  浏览次数:20812 次

还是没有解决,关于查询显示数据库中的记录

上一个提问帖发出之后有很多网友帮忙,在此谢过。
但是...由于我自身知识很欠缺,所以到现在还是没有搞定。
这是最后的一个要实现的功能了,希望大家再帮帮我吧!
功能:在textbox中输入信息,点击“查询”会在网页上显示数据库中相应的记录。
已经成功添加数据源和dataview控件。以下是我根据网友的回答写的代码,运行后没有错误,但是功能也没有实现,不知道哪里不对,麻烦大家给我指正吧
[code=C#][/code]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;

public partial class queren : System.Web.UI.Page
{

  SqlConnection sms_conn;
  string sms_sqlstr;
  protected void Page_Load(object sender, EventArgs e)
  {
  string sms_connstr = "Data Source=20110721-1509\\sqlexpress;Initial Catalog=find;Integrated Security=True";
  sms_conn = new SqlConnection(sms_connstr);
  }
  protected void Button1_Click(object sender, EventArgs e)
  {

  sms_conn.Open();
  SqlDataAdapter adapter = new SqlDataAdapter("select * from ziliao where taname='" + TextBox1.Text + "'", sms_conn);
  DataSet ds = new DataSet();
  adapter.Fill(ds, "BillList");
  dataGridView1.DataSource = null;
  dataGridView1.DataBind();
   
  }


}


------解决方案--------------------
adapter.Fill(ds, "BillList");
dataGridView1.DataSource = null; 你这里面怎么能为空呢
dataGridView1.DataBind();
------解决方案--------------------
dataGridView1.DataSource = ds;
 前台改为
<asp:GridView ID="dataGridView1" runat="server">
</asp:GridView>