DataTable的拆分取值问题
我构件了这么一个datatable
姓名 密码
张三 10021
李四 120021
王五 111214
我在界面中有3个TextBox,顺序与上表相同
分别接收三个人的密码,怎么样才能一次性正确的取到我想要的值呢?
一次性是指我查询数据库一次,从查出的这个dt中取值
------解决方案--------------------
我用Access数据库给你做个示范(代码可能不能直接运行,但也差不了太远)
C# code
using (OleDbConnection connection = new OleDbConnection("xxxx"))
{
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from my_table", connection);
DataTable table = new DataTable();
adapter.Fill(table, "my_table");
textBox1.Text = table.Rows[0]["密码"].ToString();
textBox2.Text = table.Rows[1]["密码"].ToString();
textBox3.Text = table.Rows[2]["密码"].ToString();
}
------解决方案--------------------
------解决方案--------------------
if(dt.Rows.count>3)
{
this.txt1.text=dt.Rows[0][""].toString();
this.txt2.text=dt.Rows[1][""].toString();
this.txt3.text=dt.Rows[2][""].toString();
}
------解决方案--------------------
如果是这样的话 ,建议不要用DATATABLE,可以考虑用一个集合Hashtable来存,
Hashtable hash = new Hashtable();
hash.add("张三","10021");
你可以取处数据的时候,循环你的DATATABLE,将DATATABLE里面的数据放到Hashtable里面,
以后取的时候就简单了,如:hash ["张三"]就是取张三的密码
------解决方案--------------------
二楼的意思?