我使用 MySQL Connector for ASP.NET 从我的 MySQL 服务器检索数据。一切似乎都工作正常,但就在我的页面的第一次异步回发时,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();
}