我正在尝试将ac#console应用程序作为我的基本目标,它是在mysql数据库中检查它在服务器上的“状态”字段...我试过但是在20分钟后它会给我一个超时错误。 ..有没有办法可以永久地做到这一点?感谢先进...这是我所拥有的,所以你有一个想法。
namespace blabla
{
class Program
{
static void Main(string[] args)
{
int flag = 0;
while (flag < 1)
{
string connstr = "Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword";
MySqlConnection conn = new MySqlConnection(connstr);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "select * from table where status = 1 ";
conn.Open();
try
{
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// do things
}
conn.Close();
}
}
}
答案 0 :(得分:0)
字符串connstr = "blablabla";
实现了什么?
这是您需要指定连接字符串的地方,否则程序无法联系数据库。
使用您的凭据尝试此操作:
connstr = "Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword";
除此之外,你的try catch块不会发现任何错误:
try
{
conn.Open();
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// do things
}
conn.Close();
}
catch (Exception ex)
{
Console.Write(ex.Message);
}