Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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
Vb.net 如何在mysql数据库中转换日期时间选择器的格式和存储日期_Vb.net - Fatal编程技术网

Vb.net 如何在mysql数据库中转换日期时间选择器的格式和存储日期

Vb.net 如何在mysql数据库中转换日期时间选择器的格式和存储日期,vb.net,Vb.net,我不能在mysql数据库中存储日期,cz i cld nt转换为datetimepicker n vb的格式。现在我将dtpicker的值拆分,并将其存储为整数n数据库,。。需要帮助来执行查询。。请帮忙。。ty替换此查询并检查。在查询中,您使用的字段day、month和year是关键字,因此在where子句中为该表字段添加括号并进行检查 sqlcon = New MySqlConnection sqlcon.ConnectionString = "server=localhost

我不能在mysql数据库中存储日期,cz i cld nt转换为datetimepicker n vb的格式。现在我将dtpicker的值拆分,并将其存储为整数n数据库,。。需要帮助来执行查询。。请帮忙。。ty

替换此查询并检查。在查询中,您使用的字段day、month和year是关键字,因此在where子句中为该表字段添加括号并进行检查

    sqlcon = New MySqlConnection
    sqlcon.ConnectionString = "server=localhost;userid=root;password=soumya;database=bams;"
    Dim da, da1 As MySqlDataAdapter
    Dim ds, ds1 As New DataSet
    Dim attendedclass, noofclass As Integer
    Dim query, query1 As String
    Dim yr, mon, day, yr1, mon1, day1 As Integer
    yr = DateTimePicker1.Value.Year
    yr1 = DateTimePicker2.Value.Year
    day = DateTimePicker1.Value.Day
    day1 = DateTimePicker2.Value.Day
    mon = DateTimePicker1.Value.Month
    mon1 = DateTimePicker2.Value.Month

    sqlcon.Open()
    query1 = "select * from attendence_master where ( REGISTER_NO='" & TextBox1.Text & "' ) and ( SUBJECT='" & ComboBox1.SelectedItem.ToString() & "' ) and ( LECTURER_NAME='" & TextBox4.Text & "' ) and ( CLASS ='" & ComboBox2.SelectedItem.ToString() & "' ) and ( DAY  between " & day & " and " & day1 & ")  and ( MONTH between " & mon & " and " & mon1 & " ) and (YEAR between " & yr & " and " & yr1 & ")"
    sqlcom = New MySqlCommand(query1, sqlcon)
    da1 = New MySqlDataAdapter(sqlcom)
    da1.Fill(ds1)
    noofclass = ds1.Tables(0).Rows.Count()
    query = "select * from attendence_master where ( REGISTER_NO='" & TextBox1.Text & "')  and ( SUBJECT='" & ComboBox1.SelectedItem.text & "' )  and ( LECTURER_NAME='" & TextBox4.Text & "' ) and ( ATTENDENCE='P' ) and ( CLASS ='" & ComboBox2.SelectedItem.ToString() & "' ) and  ( DAY  between " & day & " and " & day1 & ")  and ( MONTH between " & mon & " and " & mon1 & " ) and (YEAR between " & yr & " and " & yr1 & ")"
    sqlcom = New MySqlCommand(query, sqlcon)
    da = New MySqlDataAdapter(sqlcom)
    da.Fill(ds)
    attendedclass = ds.Tables(0).Rows.Count()
    DataGridView1.DataSource = ds
    sqlcon.Close()

你现在犯了什么错误??在数据库中保存日期时query=“select*from attendence”master where(REGISTER_NO=”&TextBox1.Text&“)和(SUBJECT=”&ComboBox1.SelectedItem.Text&“)和(讲师名称=”&TextBox4.Text&“)和(attendence='P')和(CLASS=”&ComboBox2.SelectedItem.ToString()&day1&“)和(day1&”之间的日期)和(在“&mon&”和“&mon1&”之间的月份)和(在“&yr&”和“&yr1&”之间的年份)sqlcom=New-MySqlCommand(query,sqlcon)da=New-MySqlDataAdapter(sqlcom)da.Fill(ds)找不到类型为“String”的公共成员“text”部分有错误,表中的年和月在另一个注释中,您应该使用SQL参数。您可以接受SQL注入。这也有助于减少语法问题;请查看与MySQL服务器版本对应的手册,以了解在第1行“[DAY]介于26和28之间,[MONTH]介于3和3之间,[YEAR]介于2之间”附近使用的正确语法——我发现了错误!SUBJECT='”&ComboBox1.SelectedItem.text&“'我将其更改为ComboBox1.SelectedItem.ToString()并且它没有显示任何错误!但是它没有从数据库中获得任何结果执行查询时没有报告任何错误!但是数据集中没有值!我没有从数据基类主题讲师\u NAME TIME[from]TIME[TO]中获得任何结果C++语言C++ C++语言中的C++语言,C++语言,ARNUN123,9,10,2017,3,27,三维,148040601,P,I,BCA,C + +,ARUN123,9,10,2017 3,27,VISMAA,148040602,A,BCA,C + +,ARUN123;UN123 11 12 2017 2017 3 28 VISMAA 148040602 P I BCA A C++ + ARUN123 11 12 2017 3 28 MeHa 148040603 P i BCA A C++ + ARUN123 148040603 VIP@soumyak我已编辑了答案。请将ComboBox值从ComboBox1.Selecteditem.ToString()更改为ComboBox1.SelectedText.ToString()。
  sqlcon = New MySqlConnection
sqlcon.ConnectionString = "server=localhost;userid=root;password=soumya;database=bams;"
Dim da, da1 As MySqlDataAdapter
Dim ds, ds1 As New DataSet
Dim attendedclass, noofclass As Integer
Dim query, query1 As String
Dim yr, mon, day, yr1, mon1, day1 As Integer
yr = DateTimePicker1.Value.Year
yr1 = DateTimePicker2.Value.Year
day = DateTimePicker1.Value.Day
day1 = DateTimePicker2.Value.Day
mon = DateTimePicker1.Value.Month
mon1 = DateTimePicker2.Value.Month

sqlcon.Open()
query1 = "select * from attendence_master where ( REGISTER_NO='" & TextBox1.Text & "' ) and ( SUBJECT='" & ComboBox1.SelectedText.ToString() & "' ) and ( LECTURER_NAME='" & TextBox4.Text & "' ) and ( CLASS ='" & ComboBox2.SelectedText.ToString() & "' ) and ( `DAY`  between " & day & " and " & day1 & ")  and ( `MONTH` between " & mon & " and " & mon1 & " ) and (`YEAR` between " & yr & " and " & yr1 & ")"
sqlcom = New MySqlCommand(query1, sqlcon)
da1 = New MySqlDataAdapter(sqlcom)
da1.Fill(ds1)
noofclass = ds1.Tables(0).Rows.Count()
query = "select * from attendence_master where ( REGISTER_NO='" & TextBox1.Text & "')  and ( SUBJECT='" & ComboBox1.SelectedText.text & "' )  and ( LECTURER_NAME='" & TextBox4.Text & "' ) and ( ATTENDENCE='P' ) and ( CLASS ='" & ComboBox2.SelectedText.ToString() & "' ) and  ( `DAY`  between " & day & " and " & day1 & ")  and ( `MONTH` between " & mon & " and " & mon1 & " ) and (`YEAR` between " & yr & " and " & yr1 & ")"
sqlcom = New MySqlCommand(query, sqlcon)
da = New MySqlDataAdapter(sqlcom)
da.Fill(ds)
attendedclass = ds.Tables(0).Rows.Count()
DataGridView1.DataSource = ds
sqlcon.Close()