新年快乐~~!各位~!
  我是初学ASP.NET的~``我做的一个RADIOBUTTONLIST不知道为什么老是显示不出来~~~望各位行过路过帮帮忙~!
----------------------------------------------------------------------
DB类
public static SqlConnection createConnection()
{
SqlConnection con=new SqlConnection("server=.;database=zzrk;nid=sa;pwd=;");
return con;
}
----------------------------------------------------------------------
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
System.Data.SqlClient.SqlConnection con=classname.DB.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select * from actor",con);

SqlDataReader sdr=cmd.ExecuteReader();
this.RadioButtonList1.DataTextField="actorname";
this.RadioButtonList1.DataValueField="actorID";
this.RadioButtonList1.DataSource=sdr;
this.RadioButtonList1.DataBind();
sdr.Close();
con.Close();
}
}  编译通过了~~~~数据库和表中也有数据~~`就是不知道为什么~~显示不出来~~~~谢各位了~!

解决方案 »

  1.   

    用datareader做数据源?
    asp.net俺不大会,不过应该是dataset,datatable之类的做数据源吧
    况且你那datareader还给close了
      

  2.   

    删掉sdr.Close(); 这一行还是不能显示呢~~`
      

  3.   


      发现问题了~~是DB类绑定时数据登陆名关键字打错了~`该是uid不是nid
        不过最主要的问题还是我删了运行是窗体自动生成的那段代码~~没办法了~`只好重新添加一个窗体然后再复制代码过去了~~~
       虽然还是自己解决了~~还是很谢谢楼楼上的楼上的楼上的那位~~~~就此结贴了~!