在C#里 如何从数据库里,把读出来的数据,绑定到textbox上?

解决方案 »

  1.   

    <% @ Page Language="C#" %>
    <% @ Import NameSpace="System.Data" %>
    <% @ Import NameSpace="System.Data.OleDb" %>
    <Script Language="C#" Runat="server">
    OleDbDataReader dr;
    public void Page_Load(Object src,EventArgs e)
    {
    string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\data/db1.mdb;";
    string strSel="Select * from book";
    OleDbConnection MyConn = new OleDbConnection(MyConnString);
    OleDbCommand MyComm = new OleDbCommand(strSel,MyConn);
    MyComm.Connection.Open();
    dr = MyComm.ExecuteReader();
    }
    </script>
    <html>
    <font size="-1">
    <head>
    <title></title>
    </head>
    <body>
    <b>DataReader实例</b>
    <table border=2>
    <tr bgcolor="#aaaadd"><td>姓名</td><td>性别</td><td>兴趣</td></tr>
    <%
    while(dr.Read())
    {
    %>
    <tr><td><asp:TextBox id="name" runat="server" Text='<%=dr["name"]%>'/></td></tr>
    <% }
    dr.Close();
    %>
    </table>
    </body>
    </font>
    </html>
      

  2.   

    textbox有个向导!建议自己多去钻研学习~
    ADO。net
      

  3.   

    一楼的你那是asp.net的,人家要直接将数据绑定到textbox上
      

  4.   

    楼上的那位大哥,你说的不错,asp.net那个我会,不过我也谢谢你了,我是说在C#里,为什么不会重复绑定呢?
    我要跟据不同的id,查是不同的内容,只是单行的查询。
      

  5.   

    textbox.Text=dataset.Tables["表名"].Rows["行索引"]["列名"].ToString();
      

  6.   

    this.textbox.Text=dataset.Tables[表索引].Rows["行索引"]["列名"].ToString(); 
      

  7.   

    textbox.Text=dataset.Tables["表名"].Rows["行索引"]["列名"].ToString(); 这样读出来就好了
      

  8.   

    public class hc
    {          
         public DataSet mm(string sql)
         {       
                DataSet dt = new DataSet(); 
                string sqlconn = "data source=.;database=emgn;uid=sa;pwd="; 
                SqlConnection ss = new SqlConnection(sqlconn); 
                ss.Open(); 
                SqlDataAdapter sd = new SqlDataAdapter(sql,ss); 
                sd.Fill(dt,"pp"); 
                ss.Close(); 
         }
    }private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
            { 
                hc da = new hc(); 
                string sql = "select NameC from t_sal_client where cst_originid='" + this.comboBox1.SelectedValue.ToString() + "'"; 
                DataSet dt = da.mm(sql); 
                if (dt.Rows.Count == 0) 
                { 
                  this.textBox1.Text="无"; 
                } 
                else 
                { 
                    for (int i = 0; i  < dt.Rows.Count; i++) 
                    { 
                        this.textBox1.Text = dt.Rows[i].ItemArray[i].ToString(); 
                    } 
                } 
            }