У меня есть процедура Oracle, которой я должен передать значение datetime из основного выбора даты, которое я назначаю как bdp1. Как передать это значение с VB.net. Когда я прохожу дату ее выполнение делает функциюoracle date insert from vb.net
Public Function GetDate(ByVal strMaterial As String, ByVal ListBox1 As String, ByVal bdp1 As Date) As DataSet
Dim connectionString As String = "Data Source = ***; User ID = ***; Password = **;"
Dim sqlConnection As OracleClient.OracleConnection = New OracleClient.OracleConnection(connectionString)
Dim queryString As String = "select * from abc where tran_dttm <= to_date(':bdp1','MM-DD-YYYY') and tran_dttm > to_date(':bdp1','MM-DD-YYYY')"
Dim sqlCommand As OracleClient.OracleCommand = New OracleClient.OracleCommand(queryString, sqlConnection)
sqlCommand.CommandTimeout = 0
sqlCommand.Parameters.AddWithValue(":strMaterial", txtMaterial.Text)
sqlCommand.Parameters.AddWithValue(":ListBox1", ListBox1)
sqlCommand.Parameters.AddWithValue(":bdp1", bdp1)
Dim dataAdapter As OracleClient.OracleDataAdapter = New OracleClient.OracleDataAdapter(sqlCommand)
Dim dataSet As DataSet = New DataSet
dataAdapter.Fill(dataSet)
Return dataSet
End Function
ok имеет пропуск как дату. я должен изменить sqlCommand.Parameters.AddWithValue (": bdp1", bdp1) с sqlCommand.Parameters.AddWithValue to_date (: bdp1, 'MM-DD-YYYY')? – Husna5207
Упс. Неправильный код. См. Мое редактирование – aquinas
, поэтому просто оставайтесь в этом >> sqlCommand.Parameters.AddWithValue (": bdp1", bdp1)? – Husna5207