日期:2014-05-19  浏览次数:20808 次

初学c#,想请教数据绑定的有关问题
我想从一张表里取几个字段,然后把这些字段显示在listBox中,该如何实现?谁能给一个完整的例子吗?谢谢

------解决方案--------------------
你的要求如果是在.net2.0+vs2005,不需要你写代码,拖个listbox到页面上,它会让你选择数据绑定,你只需要点鼠标
------解决方案--------------------
先看MSDN那些例子,如果你是SQL的话比较方便,直接搞,ORACLE稍微复杂一点点,要写入ID,PASSWORD什么的,不过方法都一样
------解决方案--------------------
string sQuery= "select value=字段1,text=字段2 from tb ";//注意只能两个字段,一个是要显示的文本,一个是对应的值
SqlConnection objConn=new SqlConnection( "server=localhost;database=dbname;uid=sa;pwd=xxxxxx ");
conn.Open();
SqlCommand objCmd=new SqlCommand();
objCmd.Connection=objConn;
objCmd.CommandText=sQuery;
SqlDataReader dr;
dr=objCmd.ExecuteReader();

listbox1.DataSource = dr;
listbox1.DataTextField = "text ";
listbox1.DataValueField = "value ";
listbox1.DataBind();

dr.Close();
dr = null;
objConn.Close();
objConn=null;