데이터베이스의 데이터를 DataGridView에 표시하려고합니다. "데이터 유형 불일치 오류"와 함께 da.Fill(ds, "SAMPLE")
에 오류가 발생합니다. 스크린 샷을 참조하십시오. 내 날짜 형식은 datetimepicker와 데이터베이스 값 모두 '짧은 날짜'입니다.VB.NET을 사용하여 Access 데이터베이스에서 두 날짜 사이에 데이터 가져 오기
Imports System.Data.OleDb
Public Class Form1
Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Users\Recto D Sanchez Jr\Documents\sample.accdb"
Dim MyConn As OleDbConnection
Dim da As OleDbDataAdapter
Dim ds As DataSet
Dim tables As DataTableCollection
Dim source1 As New BindingSource
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MyConn = New OleDbConnection
MyConn.ConnectionString = connString
ds = New DataSet
tables = ds.Tables
da = New OleDbDataAdapter("Select * from SAMPLE where [LOGDATE] between '" & DateTimePicker1.Text & "' And '" & DateTimePicker2.Text & "'", MyConn)
da.Fill(ds, "SAMPLE")
Dim view As New DataView(tables(0))
source1.DataSource = view
DataGridView1.DataSource = view
End Sub
최종 클래스
' "SAMPLE"'을 삭제 해 보셨습니까? – Spiderman
시도해 보았습니다. 같은 오류. : ( – jaysonpogi