如果出现以下情况,如何逐月搜索数据:
txtbox1.text = "m/y" 或 "06/2013"
txtbox2.text = "m/y" 或 "09/2013"
mysql查询代码:
SELECT * FROM tb_user WHERE dateregister ?.....
如果,表中的记录是:
id 名称 日期寄存器
1 美国广播公司 05/05/2013
2 CCC 06/05/2013
3 日 01/06/2013
4 ggg 2013 年 1 月 7 日
5 ttt 10/07/2013
6 公里 20/08/2013
7 ooo 2013 年 1 月 9 日
我只想从“06/2013”月到“09/2013”获取数据,我得到的数据是:
3 日 01/06/2013
4 ggg 2013 年 1 月 7 日
5 ttt 10/07/2013
6 公里 20/08/2013
7 ooo 2013 年 1 月 9 日
我尝试了各种查询,但我总是失败..
这是我在 vb.net 中的代码:
导入 MySql.Data.MySqlClient
Dim connString As String = "Database=dbuser;Data Source=localhost;User Id=root;Password="
将 conn 调暗为新的 MySqlConnection(connString)
暗淡适配器作为新的 MySqlDataAdapter
将 ds 调暗为新 DSReportPO
将 cmd 调暗为 MySqlCommand
月x1= txtbox1.text
月x2 = txtbox2.text
cmd = New MySqlCommand("SELECT * FROM tb_user WHERE dateregister?...", conn)
适配器.SelectCommand = cmd
adapter.Fill(ds.Tables(0))
Frm1.Show()
Frm1.ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
Frm1.ReportViewer1.LocalReport.ReportPath = System.Environment.CurrentDirectory & "\Report1.rdlc"
Frm1.ReportViewer1.LocalReport.DataSources.Clear()
Frm1.ReportViewer1.LocalReport.DataSources.Add(新 Microsoft.Reporting.WinForms.ReportDataSource(“DSPOListSETUP”,ds.Tables(0)))
Frm1.ReportViewer1.DocumentMapCollapsed = True
Frm1.ReportViewer1.RefreshReport()
多谢