Asp.net 如何在文本框中显示数据库数据?

Asp.net 如何在文本框中显示数据库数据?,asp.net,Asp.net,我试图在ASP.Net文本框中显示数据库中的数据。 但是ASP.Net文本框没有DataSource和DataSourceID。 我使用ADO.NETDisconnect方法从MSSQL2008数据库连接和检索数据。 那么我该如何解决这个问题呢?这将从一个名为“table”的表中获取数据,该表可以被数字引用 它将从表的第一行(第0行)获取数据 它将从第一列(第0列)获取数据 如果需要,可以命名该列,也可以使用其他六个重载之一 txt.Text = (string)ds.Tables["Table

我试图在ASP.Net文本框中显示数据库中的数据。 但是ASP.Net文本框没有DataSource和DataSourceID。 我使用ADO.NETDisconnect方法从MSSQL2008数据库连接和检索数据。
那么我该如何解决这个问题呢?

这将从一个名为“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“轻”

希望这有帮助


Harvey Sather

您想显示什么“数据”,并且不能使用TextBox的
Text
属性吗?它不是。。。我的意思是…从数据库检索数据时,我们可以连接DataSource或DataSourceID(GridView、ListBox),例如。。。但是Textbox没有DataSourceID或DataSource。。当我尝试如下连接时txt.Text=dataset.Table[“Table”];文本框显示“表格”文本…这是因为您必须告诉您的应用程序哪些数据“有趣”。通常情况下,您不会在文本框中显示整个表,而是显示一些可能需要编辑的特定信息,然后再次对数据库进行更新。使用数据集,可以从表中检索某些单元格并显示,而不是全部单元格。这就是我问的原因,对我来说这是一个有点奇怪的问题-/