【发布时间】:2016-07-15 13:45:29
【问题描述】:
如何使用 datetimepicker1.text 和 datetimepicker2.text 在数据库中进行搜索 我是这样写的:
"Select * from gelirler where borc_tarihi between" + dateTimePicker1.Text + "'+"'and" + dateTimePicker2.Text, baglanti);
但它不起作用。
【问题讨论】:
-
尝试查看您生成的 sql 查询并直接在数据库管理器中执行它。如果您发布的代码与您的代码相同,则您在
and周围缺少空格 -
编写你的代码,这样就不会像
var query = "SELET * FROM gelirler WHERE borc_tarihi BETWEEN '"+dateTimePicker1.Text+"'+"' AND '"+dateTimePicker2.Text + "'";那样被误解 -
显然不行。查询未正确编写。在
*和and之后应该有适当的空格。顺便问一下baglanti是什么。 -
不要这样创建 SQL 查询。这是黑客通过 SQL 注入攻击您的数据库的开放漏洞。 总是使用
SqlParameter,就像下面吉拉德格林回答的那样。