【发布时间】:2023-03-20 03:04:01
【问题描述】:
这段代码有什么问题? 没有错误,但没有结果。我的 DataGridView_sent 没有被填满。
Dim objConn As New System.Data.OracleClient.OracleConnection
Dim objCmd As New System.Data.OracleClient.OracleCommand
Dim dtAdapter As New System.Data.OracleClient.OracleDataAdapter
Dim ds As New DataSet
Dim strConnString, strSQL As String
strConnString = "Data Source=db;User Id=user;Password=pass;"
strSQL = "select * from table where sentdate between '" & date1 & "' and '" & date2 & "'"
objConn.ConnectionString = strConnString
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
dtAdapter.SelectCommand = objCmd
dtAdapter.Fill(ds)
DataGridView_sent.DataSource = ds
dtAdapter = Nothing
objConn.Close()
objConn = Nothing
【问题讨论】:
-
检查“ds”中的值(行),数据库中是否有数据?并且还需要检查该过滤器的查询,即“发送日期在'”& date1&“'和'”& date2&“'””
标签: .net oracle datagridview dataset