Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MysqlConnector数据时绑定变量_C#_.net_Mysql - Fatal编程技术网

C# MysqlConnector数据时绑定变量

C# MysqlConnector数据时绑定变量,c#,.net,mysql,C#,.net,Mysql,我正在使用MySQL连接器将数据从MySQL数据库检索到.NET应用程序。 这是我的密码: DateTime syncStart = .... DateTime syncFinish = .... string Sql = "select * from orders where created_on > @SYNC_START_DATE and created_on <= @SYNC_FINISH_DATE" myCommand = new MySqlCommand(Sql, con

我正在使用MySQL连接器将数据从MySQL数据库检索到.NET应用程序。 这是我的密码:

DateTime syncStart = ....
DateTime syncFinish = ....
string Sql = "select * from orders where created_on > @SYNC_START_DATE and created_on <= @SYNC_FINISH_DATE"
myCommand = new MySqlCommand(Sql, conTrace);
myCommand.Parameters.AddWithValue("@SYNC_START_DATE", syncStart);
myCommand.Parameters.AddWithValue("@SYNC_FINISH_DATE", syncFinish);

myDataReader = myCommand.ExecuteReader();
此查询应返回一组行,但读取器不返回任何内容 我尝试过这个查询,但不是按日期过滤,而是按id过滤,以相同的方式绑定参数,结果成功了。 当我使用dateTime参数时,它似乎不起作用。 有人能帮我解决这个问题吗? 谢谢

您应该在以下两者之间使用:


您是否运行了跟踪以查看实际执行的SQL是什么?我们需要这样做,以确保SQL参数被正确地添加到脱离主题中,但是您可能想知道MYSQL有一个BETWEEN语法,它允许您在low_值和high_值之间执行类似WHERE字段的操作。
SELECT * FROM ORDERS WHERE created_on BETWEEN @SYNC_START_DATE AND @SYNC_FINISH_DATE