2013-07-11 49 views
0
public static void DropDownList_Bind(DropDownList list_name,string DtaTxtField,string DataValueField,String Procedure) 
    { 
     OpenConnection(); 
     com = new SqlCommand(Procedure, con); 
     com.CommandType = CommandType.StoredProcedure; 
     SqlDataReader dtr = com.ExecuteReader(); 
     list_name.DataSource = dtr; 
     list_name.DataTextField = DtaTxtField; 
     list_name.DataValueField = DataValueField; 
     list_name.DataBind(); 
     dtr.Close(); 
     CloseConnection(); 
    } 
public static void OpenConnection() 
    { 
     if(con.State==ConnectionState.Closed) 
      con.Open(); 

    } 
    public static void CloseConnection() 
    { 
     if (con.State == ConnectionState.Open) 
      con.Close(); 
    } 

这是绑定的DropDownList我经营业务逻辑代码,它给了execption 已经有一个用此命令,必须先关闭相关联的打开的DataReader。 on SqlDataReader dtr = com.ExecuteReader();。请给出一些建议。 Thanx提前SqlDataReader的关闭错误

+0

你能否告诉我'OpenConnection的()'和'CloseConnectin()'代码? – zey

+0

我已经更新... – Ankit

+0

在第一次,贵数据绑定成功完成? – zey

回答