如何在TextBox中显示数据库数据?

时间:2011-05-30 16:33:18

标签: asp.net

我正在尝试在ASP.Net TextBox中显示数据库中的数据。 但ASP.Net Textbox没有DataSource和DataSourceID。 我使用ADO.Net Disconnect方法连接和检索MSSQL 2008数据库中的数据。 那我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

这将从名为“Table”的表中获取数据,该表可以用数字引用 它将从表的第一行(第0行)获取数据 它将从第一列(第0列)获取数据 如果您愿意,可以命名该列,或者您可以使用其他六个重载中的一个。

txt.Text = (string)ds.Tables["Table"].Rows[0][0];

我会亲自为该值设置一个内存变量,然后将其分配给文本框。 而且,我会检查是否有任何行检索 像这样的东西

string myValue;

if (ds.["Table"].Rows.Count > 0)
   {
      //You must cast the value because it is an object
       myValue = (string)ds.Tables["Table"].Rows[0][0];
   }
   else
   {
       myValue = "No Data found";
   }

   txt.Text = myValue;

当然,如果您只检索一个表,则可以使用DataTable而不是DataSet。 DataTable比DataSet“重量轻”。

希望这有帮助

哈维萨瑟