想把数据库的内容直接放到textbox里面,如何操作?textbox好像没有数据库邦定的操作.又不想使用datagridview.请教了

解决方案 »

  1.   

    textbox.Text="xxx";//xxx是从数据库查询出来的结果,应该为字符串格式
      

  2.   

    任何控件都有tag属性,把你醒到的下接赋给它就行。
      

  3.   

    你就直接读出cell中的值赋给textbox就行了,干嘛非得找那个绑定
      

  4.   

    是这个意思吗?<asp:TextBox runat="server" ID="test" Text='<%#Eval("DataField")%>' ></asp:TextBox>
      

  5.   

    从数据库里边查出来,然后textbox.text="aaaa"(其中aaaa为数据库查出来的字符串)  或者 text='<%#Eval("Data")'> 这样子进行绑定
      

  6.   

    DataGridView的数据不能直接绑定,你建个DataTable关联到DataGridView,控件是可以绑定到DataTable上的。
      

  7.   

    先建立一个与数据库的连接,然后用做查询,之后将查询结果赋值给textbox.text;using System.Data;
    using System.Data.SqlClient;
    string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]);
            SqlConnection myConnection = new SqlConnection();
            myConnection.ConnectionString = "Data Source=..服务器名;" + "Initial Catalog=..数据库名;Integrated Security=True"; 
            string strCmd = "select ..查询";
            SqlCommand myCommand = new SqlCommand(strCmd, myConnection);
            myCommand.Connection.Open();
            SqlDataReader myReader = myCommand.ExecuteReader();
            while (myReader.Read())
            {          
               TextBox.Text = myReader.GetString(0);.........;
            }
            myReader.Close();
            myCommand.Connection.Close();
            myConnection.Close();
      

  8.   

    textbox.text="";
    ""里面就是你查出来的结果啊
      

  9.   

    要看你查出来的是什么类型的值了,如果你只返回一个string,直接对TextBox.txt赋值就可以了
    如果是Table类型的,你就要从table中取出你要用的那一列
    比如:table.Rows[n+1/行索引].cell[n+1/第几个单元格].ToString();
      

  10.   

    数据从数据库取出来后放在datatable中存放的
    datagridview直接将datatable进行绑定
    要想把值直接显示在TextBox里面  直接取datatable里面的值给textbox.Text就行了