Imports MySql.Data.MySqlClient
Public Class e4jobarrange
Private Sub e4jobarrange_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dtfInfo1 As New System.Globalization.CultureInfo("en-US")
Dim sqlConnection As MySqlConnection
Dim sqlSelectCommand As MySqlCommand
Dim sqlConnectionString As String
sqlConnectionString = "Database=carproject;Data Source=localhost;User Id=root;Password=admin"
sqlConnection = New MySqlConnection(sqlConnectionString)
Dim sqlSelectCommandString As String
sqlSelectCommandString = "Select job_id, job_type,start_date, job_allowance, driver_id From contract WHERE (start_date BETWEEN " & (DateTimePicker1.ToString) & " AND " & (DateTimePicker2.ToString) & ")"
sqlSelectCommand = New MySqlCommand(sqlSelectCommandString, sqlConnection)
Try
Dim DtWorker As DataTable
DtWorker = New DataTable
Dim sqlDataAdapter As MySqlDataAdapter
sqlDataAdapter = New MySqlDataAdapter(sqlSelectCommand)
sqlDataAdapter.Fill(DtWorker)
DataGridView1.DataSource = DtWorker
Catch ex As Exception
MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
End Class
งั้นลอง hard code ลงไปดูซิว่า format นี้ไป query แล้วได้อะไรออกมาไหม
Date :
2010-01-09 14:10:43
By :
tungman
No. 8
Guest
เท่าที่ลองทดสอบดู Format จาก MySQL ที่Insertเข้าไปเป็น format 1/31/2010 คือ เดือน-วัน-ปี แต่เป็นแบบVarcharครับ แล้วทีนี้จะต้องดึงออกมาก็เลยคิดว่าน่าจะเป็นรูปแบบ 1/31/2010 เช่นเดียวกันครับ
ทีนี้ผมเลยคิดว่าถ้าจะใช้ datetimepicker ต้องแปลงจาก 1/31/2010 ให้อยู่ในรูปของ date นะครับ