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

解决方案 »

  1.   

    adapter.Fill(ds, "BillList");
       dataGridView1.DataSource = null;  你这里面怎么能为空呢
       dataGridView1.DataBind();
      

  2.   

    http://blog.csdn.net/xianfajushi/article/details/7643705
      

  3.   

    不为空的话会报错:“Gridview1”上同时定义了Data Source和Data SourceID。请移除一个定义。
    我从网上搜索的解决办法就是让这里为空......不报错了,但是功能没有实现
      

  4.   

    dataGridView1.DataSource = ds;
     前台改为
    <asp:GridView ID="dataGridView1" runat="server">
            </asp:GridView>
      

  5.   

    我看你那个日志来,但是用的是sql,不能用access的
      

  6.   

    dataGridView1.DataSource = null;
    这里 绑定 dadaset  查询出来  的 数据集
      

  7.   

    <asp:GridView ID="dataGridView1" runat="server">
    <ItemTemplate>
    <%#Eval("BillList") %>
    </ItemTemplate>
    </asp:GridView>这里是前台代码