을 채우는 나는 DropDownList로 채울 다음과 같은 코드가 있습니다 그것을하는보다 효율적인 방법이 있는지 궁금 해서요DropDownList로
string strConn = ConfigurationManager.ConnectionStrings["PhoQL"].ConnectionString;
using (SqlConnection con = new SqlConnection(strConn))
{
DataSet ds = new DataSet();
using (SqlDataAdapter myda = new SqlDataAdapter("SELECT [Abrv], [State] FROM [States]", con))
{
myda.Fill(ds)
ddlShipState.DataSource = ds;
}
}
ddlShipState.DataTextField = "State";
ddlShipState.DataValueField = "Abrv";
ddlShipState.DataBind();
합니다. 내가 연결을 열거 나 닫을 필요가 없다는 것에 유의하십시오. 내보기에 차이가 있는지 궁금해. 더 효율적인 측면에서 내가 위에있는 것에 대한 최상의 코드 연습을 찾고 있습니다.
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –
"보다 효율적으로"어떻게? 당신은'SqlConnection'과'SqlDataAdapter'를'using' 블록들에 두어야 만합니다. 그러나 그것보다 "더 효율적"이라는 것이 무엇입니까? –
효율적인 정의? 코드 줄? 속도? 당신의 코드는 제 겸손한 견해에서 꽤 효율적입니다. 그러나 그것은 정말로 당신의 요구가 무엇인지에 달려 있습니다. 이 코드는'using' 문을 사용하여 분명히 조금 더 깨끗하게 될 수 있지만, 괜찮습니다. – pyrocumulus