各位高手,
我有一个项目,原来是用.net+sqlserver做的,后来用户要求数据库用oracle,
将sqlconnection/sqlcommand/sqldatadapter改为相应的/oledbconnection/oledbcommand/oledbdataadapter
后,连接没有问题,可以打开。
但是程序执行报错,错误信息为:未指定的错误发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持。
程序部分源码如下:
Dim sSql As String = "select * from tbproject " Dim da As New OleDbDataAdapter(sSql, cn)
Dim dst As New DataSet
da.Fill(dst, "Orders")
dgOrder.DataSource = dst.Tables("Orders").DefaultView
dgOrder.DataBind()请各位帮忙,谢谢!
我有一个项目,原来是用.net+sqlserver做的,后来用户要求数据库用oracle,
将sqlconnection/sqlcommand/sqldatadapter改为相应的/oledbconnection/oledbcommand/oledbdataadapter
后,连接没有问题,可以打开。
但是程序执行报错,错误信息为:未指定的错误发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持。
程序部分源码如下:
Dim sSql As String = "select * from tbproject " Dim da As New OleDbDataAdapter(sSql, cn)
Dim dst As New DataSet
da.Fill(dst, "Orders")
dgOrder.DataSource = dst.Tables("Orders").DefaultView
dgOrder.DataBind()请各位帮忙,谢谢!
不如改成oracleconnection/oraclecommand....还会快一点。"select * from tbproject "这条语句不可能错!估计是dgOrder.DataBind()时,发生的空值,或者其他什么错误,你贴的信息不够
小弟问了n次了~~~