还是没有解决,关于查询显示数据库中的记录
上一个提问帖发出之后有很多网友帮忙,在此谢过。
但是...由于我自身知识很欠缺,所以到现在还是没有搞定。
这是最后的一个要实现的功能了,希望大家再帮帮我吧!
功能:在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>