전에이 새로운 "MySqlConnection"및 "MySqlCommand"2_1 및 2_2 만들지 만 내 코드를 매우 길고 혼란스럽게 만들 것입니다, 그래서 내가 이미 선언 한 이들을 재사용하기로 결정했습니다. 1_1. 나는 짓을 다음과 같이한다 :asp.net 재사용 연결 및 명령
오류가MySqlConnection connSelect = new MySqlConnection(connectionString);
MySqlCommand cmdSelect = connSelect.CreateCommand();
cmdSelect.Parameters.Add("username", MySqlDbType.VarChar);
cmdSelect.Parameters["username"].Value = Request.QueryString["username"].ToString();
cmdSelect.CommandText = "SELECT * FROM member WHERE username = @username";
connSelect.Open();
MySqlDataReader drSelect1_1 = cmdSelect.ExecuteReader();
if (drSelect1_1.Read())
{
//1_1
this.lbl1_1.Text = drSelect1_1["username"].ToString();
//2_1
if (drSelect1_1["direct1"].ToString() != null)
{
this.lbl2_1.Text = drSelect1_1["direct1"].ToString();
connSelect.Close();
cmdSelect.CommandText = "SELECT * FROM member WHERE username = '" + this.lbl2_1.Text + "'";
connSelect.Open();
MySqlDataReader drSelect2_1 = cmdSelect.ExecuteReader();
if (drSelect2_1.Read())
{
//some code
}
}
//2_2
if (drSelect1_1["direct2"].ToString() != null) //ERROR HERE
{
this.lbl2_2.Text = drSelect1_1["direct2"].ToString();
}
}
: 내가 잘못 여기에 한 2_2에서 "데이터 판독기 없음 현재 쿼리가?" 나에게 조언을 주시기 바랍니다 들으 :)
이
분명하고 진실한 질문이있는 경우 위로 –