当前位置:编程学习 > C#/ASP.NET >>

dropdownlist绑定之后无法显示,请教了。。。

string connstring = "Data Source=localhost\\sqlexpress;Initial Catalog=SY_test;Integrated Security=True";
        SqlConnection conn = new SqlConnection(connstring);
        conn.Open();
        
        string sql_sy_name = "select distinct sy_name from SY_base";//从SY_base数据库中获取sy_name字段内容
        SqlDataAdapter da = new SqlDataAdapter(sql_sy_name, conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "实验名称");

        ddl_sy_name.DataSource = ds.Tables["实验名称"].DefaultView;
        ddl_sy_name.DataTextField = "sy_name";
        ddl_sy_name.DataBind();
        conn.Close();
//小弟建了一个数据库SY_test,里面有sy_name这个字段,现在想通过下拉列表框绑定数据库,然后将sy_name字段的内容动态显示到下拉列表框中,可是上述代码无法实现,求各位大神指出端倪,小弟在此拜谢了 --------------------编程问答-------------------- 无法实现是什么情况?下拉还是空白的? --------------------编程问答-------------------- --------------------编程问答-------------------- ddl_sy_name.DataSource = ds;
ddl_sy_name.DataTextField = "sy_name";
ddl_sy_name.DataValueField = "你数据表的ID";
ddl_sy_name.DataBind(); --------------------编程问答--------------------

string connstring = "Data Source=localhost\\sqlexpress;Initial Catalog=SY_test;Integrated Security=True";
  using(SqlConnection conn = new SqlConnection(connstring))
  {
         conn.Open();
         string sql_sy_name = "select distinct(sy_name) as sy_name from SY_base";//从SY_base数据库中获取sy_name字段内容
        SqlDataAdapter da = new SqlDataAdapter(sql_sy_name, conn);
        DataSet ds = new DataSet();
        da.Fill(ds,);

       ddl_sy_name.DataSource = ds;
       ddl_sy_name.DataTextField = "sy_name";
      ddl_sy_name.DataValueField = "sy_name";
      ddl_sy_name.DataBind();
   }
--------------------编程问答-------------------- 下拉是空白 --------------------编程问答-------------------- 下拉是空白 --------------------编程问答-------------------- 试过了,不行啊,下拉还是空白 --------------------编程问答-------------------- 先看看ds.Tables["实验名称"].Rows.Count是多少。如果大于0,应该是可以的

另外检查看看这段代码是否真的执行 了 --------------------编程问答--------------------
引用 2 楼  的回复:
先看看ds.Tables["实验名称"].Rows.Count是多少。如果大于0,应该是可以的

另外检查看看这段代码是否真的执行 了
数据表ID是什么东西 --------------------编程问答--------------------
引用 4 楼  的回复:
C# code

string connstring = "Data Source=localhost\\sqlexpress;Initial Catalog=SY_test;Integrated Security=True";
  using(SqlConnection conn = new SqlConnection(connstring))
  {
         conn.Open(……
试过了,不行啊,下拉还是空白 --------------------编程问答--------------------
引用 1 楼  的回复:
无法实现是什么情况?下拉还是空白的?
下拉是空白 --------------------编程问答--------------------
引用 10 楼  的回复:
引用 4 楼  的回复:

C# code

string connstring = "Data Source=localhost\\sqlexpress;Initial Catalog=SY_test;Integrated Security=True";
using(SqlConnection conn = new SqlConnection(connstring))
{
con……

下拉是空白的话,那就是DataSet中没有值

你到数据库中执行SQL语句看可有值?
select distinct(sy_name) as sy_name from SY_base --------------------编程问答--------------------
引用 12 楼  的回复:
引用 10 楼  的回复:

引用 4 楼  的回复:

C# code

string connstring = "Data Source=localhost\\sqlexpress;Initial Catalog=SY_test;Integrated Security=True";
using(SqlConnection conn = new SqlConnection(con……
谢谢各位大哥了,我已经解决了,小弟犯了一个低级错误,我把这段代码放错地方了,应该是放在Page_load下面的,我却放在了dropdownlist的响应函数下面了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,