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();
}
이, 그것은 이미 먼저 닫아야이 명령과 관련된 열린 DataReader가있다 인 execption을 DropDownList로 바인딩 내를 bussiness 로직 코드를주고있다. (SqlDataReader dtr = com.ExecuteReader();
)에 제안 사항을 작성하십시오. 고지 사전SqlDataReader 개체 닫기 오류
당신은 나에게'대해서 openConnection()'와'CloseConnectin()'에 대한 코드를 게재 할 수 있습니까? – zey
업데이트 됨 ... – Ankit
처음으로 데이터 바인딩이 성공적으로 완료 되었습니까? – zey