Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
使用MySQL中的DateTimePicker显示日期_Mysql_Vb.net_Listview_Datetimepicker - Fatal编程技术网

使用MySQL中的DateTimePicker显示日期

使用MySQL中的DateTimePicker显示日期,mysql,vb.net,listview,datetimepicker,Mysql,Vb.net,Listview,Datetimepicker,我的程序目前有问题,我想检索MySQL数据库中的日期,以显示我在ListView的DateTimePicker中选择的日期/周/年,但我遇到了一个问题,无法看到解决方案,也没有找到类似的解决方案: 试试看 康涅狄格州公开赛 作为MySqlDataReader的Dim读取器 将查询设置为字符串 Query=“从farm.sales中选择*,其中datesale=(“&DateTimePicker1.Text&”)” command=newmysqlcommand(查询,连接) Reader=com

我的程序目前有问题,我想检索MySQL数据库中的日期,以显示我在ListView的DateTimePicker中选择的日期/周/年,但我遇到了一个问题,无法看到解决方案,也没有找到类似的解决方案:

试试看
康涅狄格州公开赛
作为MySqlDataReader的Dim读取器
将查询设置为字符串
Query=“从farm.sales中选择*,其中datesale=(“&DateTimePicker1.Text&”)”
command=newmysqlcommand(查询,连接)
Reader=command.ExecuteReader
边读边读
Dim Datesale=Reader.GetString(“Datesale”)
Dim Clients=Reader.GetString(“客户机”)
Dim Bank=Reader.GetString(“银行”)
Dim收入=Reader.GetString(“收入”)
Dim Total=Reader.GetString(“总计”)
将LV变暗为新的ListViewItem
LV.Text=读卡器(“Datesale”).ToString
LV.子项.添加(读卡器(“客户端”).ToString)
LV.子项添加(读卡器(“银行”).ToString)
LV.子项添加(读卡器(“收入”).ToString)
LV.子项。添加(读卡器(“总计”).ToString)
ListView1.Items.Add(LV)
结束时
康涅狄格州关闭
Catch ex作为MySqlException
MessageBox.Show(例如Message)
最后
康涅狄格州
结束尝试
我遇到的问题是在这行
LV.Text=Reader(“Datesale”).ToString
,我认为这是因为我正在检索的格式,但我找不到解决方案。有人能帮我找到解决方案吗 谢谢

编辑:

My bad没有发布错误问题程序崩溃,我得到错误类型为
System.IndexOutOfRangeException
的未处理异常发生在
MySql.Data.dll


其他信息:在results:Datesales中找不到指定的列这是我如何使用listview的。我希望这有帮助

    conn.Close()
    conn.Open()
    cmd.CommandText = "SELECT * FROM tblUser"
    cmd.Connection = conn
    dr = cmd.ExecuteReader

    While dr.Read
        Dim itm = frmAdminMain.lvUser.Items.Add(dr("UserID"))
        itm.SubItems.Add(dr("Username"))
        itm.SubItems.Add(dr("Password"))
        itm.SubItems.Add(dr("FName"))
        itm.SubItems.Add(dr("LName"))
        itm.SubItems.Add(dr("Title"))
        itm.SubItems.Add(dr("Department"))

    End While
    dr.Close()
    conn.Close()
我使用了lvUser.Items.Add(dr(“UserID”)) 在您的例子中,您使用了LV.text

只需将其更改为LV.Items.Add(Reader.GetString(“datesale”)


祝你好运!:)

我就是这样使用listview的。我希望这有帮助

    conn.Close()
    conn.Open()
    cmd.CommandText = "SELECT * FROM tblUser"
    cmd.Connection = conn
    dr = cmd.ExecuteReader

    While dr.Read
        Dim itm = frmAdminMain.lvUser.Items.Add(dr("UserID"))
        itm.SubItems.Add(dr("Username"))
        itm.SubItems.Add(dr("Password"))
        itm.SubItems.Add(dr("FName"))
        itm.SubItems.Add(dr("LName"))
        itm.SubItems.Add(dr("Title"))
        itm.SubItems.Add(dr("Department"))

    End While
    dr.Close()
    conn.Close()
我使用了lvUser.Items.Add(dr(“UserID”)) 在您的例子中,您使用了LV.text

只需将其更改为LV.Items.Add(Reader.GetString(“datesale”)


goodluck!:)

终于解决了问题。我不知道到底是什么错误。我只是简单地更改了变量的名称和listview上的名称,就解决了问题
非常感谢您的回复,并且

最终解决了问题。我不知道实际的错误是什么,我只是更改了变量的名称和listview上的名称,就解决了问题
非常感谢您的回复和

好的,但是您从来没有抽出时间告诉我们问题出在哪里。但您似乎不太可能有一个带有尾随空格的列
Reader(“Datesale”)
。之后,如果dbcolumn是实际的日期类型,您应该将其作为DateTime类型读取,然后将其转换为LVMy bad的字符串原始代码中没有空格导致程序崩溃,我收到错误MySql.Data.dll中出现“System.IndexOutOfRangeException”类型的未处理异常其他信息:在结果中找不到指定列:DateSales发布的代码不能导致该错误。代码引用了一个名为
Datasale
的列。错误表明它无法找到一个名为
DataSales
的列,但您从未抽出时间告诉我们问题出在哪里。但您似乎不太可能有一个带有尾随空格的列
Reader(“Datesale”)
。之后,如果dbcolumn是实际的日期类型,您应该将其作为DateTime类型读取,然后将其转换为LVMy bad的字符串原始代码中没有空格导致程序崩溃,我收到错误MySql.Data.dll中出现“System.IndexOutOfRangeException”类型的未处理异常其他信息:在结果中找不到指定列:DateSales发布的代码不能导致该错误。代码引用了一个名为
Datasale
的列。错误表明它无法找到一个名为
DataSales