解决方案 »

  1.   

    我就是不知道该贴那部分代码啊
    DBHelper没意义吧,那个connection是什么大家也都知道
    我只是调用了一个方法而已就出现了这种错误,我也不清楚该怎么贴
    就是想问下有没有人遇到过同样的错误
      

  2.   

    上调用的代码. sql语句有问题没.
      

  3.   

    问题描述不清。
    如果是connection有问题,先看看数据库是否正常啊,
    再查查是不是写了死循环啊。
      

  4.   

    ServerThread = 'connection.ServerThread' threw an exception of type 'System.NullReferenceException'这是我查看Connection的时候出的错误,对这个不太熟悉
      

  5.   

    检查程序中是否有未释放的dataset或未关闭的数据库连接
      

  6.   

    Connection Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation. MySql.Data.MySqlClient.MySqlConnection后来看的时候Connection会变成这个样子,有时候能连上去
    有的时候就会变成这个样子
    大概10次能连上8次左右
      

  7.   

    把sql代码贴到mysql区里面去应该会快点.
      

  8.   

     MySqlCommand cmd = new MySqlCommand(sql, Connection);
                cmd.Parameters.AddRange(values);
                string result = cmd.ExecuteScalar().ToString();
                cmd.Connection.Close();
                return result;那个Connection会出问题,但是下面的cmd.Connection又有值,不会出问题
    我头都大了
      

  9.   

    看看是不是sql语句没有优化好.运行的时间太长了.
      

  10.   

    我都被他弄晕了,说都说不清楚了就是那个Connection一开始是一个
    Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation.然后执行到cmd.Connection.Close();的时候
    我再看Connection的时候就没有问题了
    正常连接主要是在执行
    MySqlCommand cmd = new MySqlCommand(sql, Connection);
    的时候要花掉我10s左右的时间
    然后就没有问题了我就是不明白为什么会在这里花掉我10S左右的时间
      

  11.   

    insert into gxzxlj(uuid,uid,ljtime,jpid ) values ( @uuid,@uid,@ljtime,@jpid) ; select uuid from gxzxlj order by id desc limit 1;
    这是Sql语句啊
      

  12.   

    MySqlCommand cmd = new MySqlCommand(sql, Connection);
    的时候要花掉我10s左右的时间
    然后就没有问题了
    ---------------------------------------综合分析
    估计是你引用或者调用别人dll 引起的,而且这些sql命令 是用存储过程的参数完成。
    1,研究连接池
    2,open 有没有关闭
    3,有没有延迟或等待,循环也要看看
      

  13.   

    不太懂连接池
    open都写了关闭方法
    没有循环