2014-09-17 2 views
0

이것은 아마도 매우 기본적인 질문 일 것입니다. 어쨌든 여기에 있습니다. 2 dropdownlists 'lstState'및 'lstCity'로드하려면 2 데이터 판독기를 사용하려고합니다. 드롭 다운리스트 'lstState은'나는, 'lstState'하지 'lstCity'이 모두 loaded.Could지고 'lstCity'에 관한 주석을 제거하면 누군가가 날 지점 좋으로드지고 현재두 개의 개별 데이터 배열을 사용하여 두 개의 드롭 다운리스트로드

string connectionstring = WebConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString; 

SqlConnection SqlConn = new SqlConnection(connectionstring); 

SqlCommand sqlCmd = new SqlCommand("SELECT * FROM STATES",SqlConn); 
sqlCmd.CommandType = CommandType.Text; 

try 
{ 
    SqlConn.Open(); 
    SqlDataReader rdrSql = sqlCmd.ExecuteReader(); 

    lstState.DataSource = rdrSql; 
    lstState.DataTextField = "STATE"; 
    lstState.DataValueField = ""; 

    if (!IsPostBack) 
    { 
     lstState.DataBind(); 
    } 

    rdrSql.Close(); 
} 

바른 길. 모두 독자가 당신이 처리해야 동일한 연결과 관련되어 있기 때문에

답변

1

가/첫 번째, 시도 procceding 전에 닫습니다

... 
SqlDataReader rdrSql = sqlCmd.ExecuteReader(); 
rdrSql.Close(); 
SqlDataReader rdrSql2 = sqlCmd2.ExecuteReader(); 
+0

덕분에 많이, 그것은했다. –

관련 문제