Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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 无法使用oracledataadpter填充数据集_Vb.net_Oracle_Ado.net - Fatal编程技术网

Vb.net 无法使用oracledataadpter填充数据集

Vb.net 无法使用oracledataadpter填充数据集,vb.net,oracle,ado.net,Vb.net,Oracle,Ado.net,我面临着一个非常奇怪的问题,我正在使用下面的一段代码,但是ds没有填充某些时间ds中有数据,但并非总是如此,我已经更改了连接池,也重新启动了iis,但一点运气都没有,我找不到问题所在,请帮我解决。 我在TOAD中运行了相同的查询,并且给出了相应的结果,如果有任何不一致的内容,我也会提交事务 Dim command As New OracleCommand Dim ds As New DataSet Try Using connection

我面临着一个非常奇怪的问题,我正在使用下面的一段代码,但是ds没有填充某些时间ds中有数据,但并非总是如此,我已经更改了连接池,也重新启动了iis,但一点运气都没有,我找不到问题所在,请帮我解决。 我在TOAD中运行了相同的查询,并且给出了相应的结果,如果有任何不一致的内容,我也会提交事务

 Dim command As New OracleCommand
        Dim ds As New DataSet
        Try
            Using connection As New OracleConnection
(ConfigurationManager.ConnectionStrings("CA").ConnectionString.ToString())
                connection.Open()
                command.Connection = connection
                command.CommandText = "SELECT w.portfolio, w.appl_group,
tm.trng_title, p.tt_program_title," & _
                                     " p.created_date,
p.tt_target_completion_date, p.tt_prog_status," & _
                                     " w.emp_id, w.first_name || ' ' ||
w.last_name, ('Y') training_done_flag," & _
                                     "         t.actual_completion_date,
p.created_by, w.people_manager, " & _
                                     "        w.project_manager, w.flag" &
_
                                    " FROM tt_training_done_records t," & _
                                     "    wsr_employee w, " & _
                                     "   tt_training_master  tm, " & _
                                    "  tt_newprogram p" & _
                                    " WHERE(w.emp_id = t.employee_id)" & _
                                    " AND t.training_info_id = tm.trng_id"
& _
                                    " AND p.tt_program_id(+) =
t.program_id" & _
                                    " AND tm.trng_id IN ( 'TT_009' ) " & _
                                    " AND t.actual_completion_date BETWEEN
TO_DATE('11-Mar-2009')  AND TO_DATE('11-Mar-2013') " & _
                                    " "

                Dim adpt As New OracleDataAdapter(command)
                adpt.AcceptChangesDuringFill = False
                adpt.Fill(ds)
                connection.Close()
            End Using

不要依赖于将字符串强制转换为日期的默认行为。使用日期文字或提供格式字符串参数。这引入了对您的.NET代码不应依赖的NLS环境设置的依赖性

而不是截止日期('2013年3月11日')

请尝试
日期'2013-03-11'
至日期('2013年3月11日'),'DD Mon YYYY')