问题描述
|
我正在尝试在ASP.Net TextBox中显示数据库中的数据。
但是ASP.Net TextBox没有DataSource和DataSourceID。
我使用ADO.Net断开连接方法来连接和从MSsql 2008数据库检索数据。
那我该怎么做呢?
解决方法
这将从一个名为\“ 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。
数据表的权重比数据集“轻”。
希望这可以帮助
哈维·萨瑟(Harvey Sather)