2013-07-11 73 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

回答