为了账号安全,请及时绑定邮箱和手机立即绑定

无法检查两个时间字段中是否存在时间

无法检查两个时间字段中是否存在时间

C#
慕桂英3389331 2021-06-16 17:14:46
我在 mysql 数据库中有两个时间字段。我需要在添加新时间之前进行检查,我尝试使用此代码。private bool TimeFound(){    MySqlConnection cnn = new MySqlConnection(DB.GetCS("127.0.0.1", "3306",        "db", "root", "password", "utf8"));    string query = "SELECT time.From, time.To FROM db.time WHERE " +        "(time.From, time.To) NOT IN (SELECT time.From, time.To FROM db.time " +        "WHERE (time.From = @From AND time.To = @To";    cnn.Open();    MySqlCommand command = new MySqlCommand(query, cnn);    command.Parameters.AddWithValue("@From", dateTimePicker1.Value.ToString("HH:mm:ss"));    command.Parameters.AddWithValue("@To", dateTimePicker2.Value.ToString("HH:mm:ss"));    object result = command.ExecuteScalar();    if (result == null)    {        return false;    }    else    {        return true;    }}每次我尝试调用该函数时,我都会在这一行出错。object result = command.ExecuteScalar();MySql.Data.MySqlClient.MySqlException: '你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行附近使用的正确语法
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

在查询结束时缺少 2 )),我不知道我是怎么想念这个的。



查看完整回答
反对 回复 2021-06-26
  • 2 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信