我正在尝试在ASP.Net TextBox中显示数据库中的数据。 但ASP.Net Textbox没有DataSource和DataSourceID。 我使用ADO.Net Disconnect方法连接和检索MSSQL 2008数据库中的数据。 那我该怎么办呢?
答案 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“重量轻”。
希望这有帮助
哈维萨瑟