ASP.NET 용 MySQL Connector를 사용하여 MySQL 서버에서 데이터를 검색합니다. 모든 것이 잘 작동하는 것처럼 보이지만, 내 페이지의 첫 번째 비동기 포스트 백에서 MySQLDataAdapter는 내 DataSet을 채우지 않습니다. 완전 새로 고침 후 비동기 포스트 백을 통해 데이터가 성공적으로로드됩니다.MySqlDataAdapter가 첫 번째로드에서 데이터를 검색하지 못했습니다.
더 큰 값을 명령 타임 아웃에 할당하려고 시도하지만 작동하지 않는 것 같습니다.
프로덕션 서버에서만 로컬로 발생하지 않습니다.
요청 문자열을 표시하고 각 비동기 포스트 백 (DS.table [0] .rows의 count() 표시)에서 채우기가 작동하지 않는지 확인했습니다.
이것은 실제로 작동하지 않는 채우기 방법입니다.
try
{
using (MySqlConnection conn = new MySqlConnection(_connexionString))
{
string requete = "";
DataSet DS = new DataSet();
requete = "SELECT * from MYTABLE";
using (MySqlDataAdapter MSDA = new MySqlDataAdapter(requete, conn))
{
DS.Clear();
MSDA.Fill(DS);
}
conn.Close();
conn.Dispose();
}
}
catch (MySqlException ex)
{
l_error.Text = ex.ToString();
}
데이터 컨트롤을 사용하여이 데이터를 표시하고 있습니까? updatepanel을 사용하는 경우 조건부 모드로 변경하고 다시 게시 할 때 페이지에 데이터를 바인딩 한 후 updatepanelid.update를 호출하십시오. –
'using'문을 사용하면 왜 'conn'인스턴스가 삭제됩니까? – Devart
처리 할 생각 ... 처리를 시도하십시오 .. – bor1s