asp.net突然不能正常使用mysql,之前都可以正常使用

文章描述了一个ASP.NET程序在没有改动的情况下,突然无法从本地MySQL数据库获取和修改数据,但能插入数据。SQL查询在数据库中单独运行正常。日志显示连接和初始化过程无异常,问题可能出在数据获取部分。
摘要由CSDN通过智能技术生成

asp.net程序,用c#写的代码,与mysql的连接没有用到EF,直接用代码方式连接,数据库在本地。
本来程序一直运行良好,数据库可读可写,在某次再次打开页面时,发现无法取到数据,也无法修改数据,但是可以插入数据。在这之前没有改过代码,也没有更改过任何设置。
而且程序中用于查询的sql语句,直接在mysql中运行是可以查出数据的
求问各位,这个可能是什么原因呢?
重点是没有任何改变,突然就不能使用了,完全不清楚是哪里的问题

附上程序进行查询操作时的mysql日志

2024-05-05T08:24:10.749903Z       24 Connect    root@localhost on cus using TCP/IP
2024-05-05T08:24:10.762196Z       24 Query    SELECT @@max_allowed_packet, @@character_set_client, 
        @@character_set_connection, @@license, @@sql_mode, @@lower_case_table_names, @@autocommit
2024-05-05T08:24:10.772519Z       24 Query    SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP())
2024-05-05T08:24:10.774321Z       24 Query    SHOW COLLATION
2024-05-05T08:24:10.780852Z       24 Query    SET NAMES utf8
2024-05-05T08:24:10.781584Z       24 Query    SHOW WARNINGS
2024-05-05T08:24:10.784638Z       24 Query    SET character_set_results=NULL
2024-05-05T08:24:10.785510Z       24 Init DB    cus
2024-05-05T08:24:10.786799Z       24 Query    select *from cus where  FIND_IN_SET(loginid,'VTEyMzQ1')
2024-05-05T08:24:10.804623Z       24 Quit 

程序中调用的部分

return MySqlHelper.GetDataTable("select *from cus_back where  FIND_IN_SET(loginid,'" + loginid + "');");
//cus_back是表名



public static DataTable GetDataTable(string cmdText, params MySqlParameter[] commandParameters)
        {
            MySqlCommand cmd = new MySqlCommand();
            MySqlConnection conn = new MySqlConnection(cnn);
            try
            {
                PrepareCommand(cmd, conn, null, CommandType.Text, cmdText, commandParameters);
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                adapter.SelectCommand = cmd;
                DataTable ds = new DataTable();

                adapter.Fill(ds);
                cmd.Parameters.Clear();
                conn.Close();
                return ds;                //这里的ds就是空的了
            }
            catch (Exception e)
            {
                throw e;
            }
        }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值