나는 godaddy 웹 호스팅 서비스를 사용하고 있는데 여기에는 mySQL 데이터베이스가 포함됩니다.연결 시간 초과 문제
Visual Studio 2010을 사용하여 asp.net 및 C#을 사용하여 웹 응용 프로그램을 개발하고 있습니다.
"Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding."
나는 그것의 내 코드 오류 또는 원인이 서버에 있는지 알아 내려고 노력하고 있어요 :
내가 직접 액세스 (원격 액세스)하지만 시간의 절반 나는이 예외를 받고 있습니다에 대한 데이터베이스 구성 이 내 코드입니다 : Web.config의에서내 연결 문자열
<add name="GameDataServer"
connectionString="Server=<server host>; Port=3306; Database=<database name>; Uid=<uid>; Pwd=<password>; pooling=false;"
providerName="MySql.Data.MySqlClient;Connection Timeout=10; default command timeout=800;" />
당겨 데이터 내 코드 :
MySqlConnection myConnection;
MySqlDataAdapter myDataAdapter;
string strSQL;
myConnection = new MySqlConnection(this.connectionString);
strSQL = "SELECT * FROM table1";
myDataAdapter = new MySqlDataAdapter(strSQL, myConnection);
DataSet myDataSet = new DataSet();
try
{
myDataAdapter.Fill(myDataSet, "table1");
}
어떤 도움 풀링을 활성화하고 연결 제한 시간을 증가
감사
도론
당신은 연결 풀링을 사용해야합니다. pooling = true –
table1의 크기는 얼마나됩니까? "SELECT TOP (1) * FROM table1"을 시도해보고 문제가 계속 발생하는지 확인하십시오. – christofr
연결과 관련된 모든 개체를 닫고 처분합니까? –