SQL语句查询出来的结果怎么传给listBox显示出来求源码备注。 请大婶们不吝赐教

解决方案 »

  1.   

    哥不是大婶
    sql查询出来的结果保存借datatable 然后给listBox绑定datatable不就可以了嘛? listBox .DataSource = dt;
     listBox .DataTextField = "textFld"; //textFld 为字段名称
     listBox .DataValueField = "valueFld"; //valueFld 为字段名称
     listBox .DataBind();
      

  2.   

      大神,写不下去了
      SQL查询出来的语句怎么赋值给Datable呀,后面的步骤都不会哦  大神求谅解给详细
      

  3.   


    ListBox控件绑定数据库的两种方法 
      

  4.   

    给你个公式吧,sql语句insert和 selete from调用数据库有略微的不同
      

  5.   

    cs代码里
    先using System.Data.SqlClient;//调用数据库都需要public SqlConnection conn;
    protected void Page_Load(object Sender,EventArgs e)
    {
    string sql = @"server = xxxxxxx;database=xxxx;user id=sa; password=xxxx;";//server就是装有数据库的电脑id,数据库里有个功能可以查看此id(通常是xxxxxxx-xxxxxx),database 数据库名称;user id数据库用户名  password你自己设置的密码
    SqlConnection conn = new SqlConnection(sql);
    conn.Open();string sSql="select 列名1,列明2。 from 表名 where 要求 order by Date desc(排序)"
    SqlCommand cmd = new SqlCommand();
    SqlDataReader dr = cmd.ExecuteReader();
    if(dr.Read())
    {
    this.ListBox1.Text = dr[0].ToString();//此处也可以将listbox变成textbox,为ID, dr[0]是第一条数据,如果多条也可以 再写第二条   xxxx.text = dr[1].ToString();
    }
    dr.Close();
    conn.CLose();}这是其中一种方法,还有2种。如果是gridview和datalist等框体 需要dataset  然后fill数据 ,最后要调取  this.gridview1.datasource=dt;  
    this.gridview1.databind();希望可以帮助到你
      

  6.   

    我这些写在DAL层的,得不到控件啊。今天上午试了一下不知道点弄
    我是分BLL\DAL\后台 三层来写的。。这个问题纠缠了两天了,请大神细心提供详细源码
      

  7.   

    直接写在后台里就完了,非要写在DAL里,
    就在后台那个页面  using DAL;
     private DAL.DAL名称   自定义名称 = new DAL名称();DataSet ds = select_xxx();//调用DAL里的数据集DAL这个名称里的代码namespace DAL
    {
        public class DAL名称
        {
            public DataSet select_xxx()
             {
              DataSet ds = null;
               string sql = "";                
               using(SqlConnection conn=DBHelper.CreateConnection())
              {
                  SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                  ds = new DataSet();
                  sda.Fill(ds);
              }
                return ds;
              }
          
        }
    }
    就这么套吧源代码太复杂了,没法写啊