数据库操作错误,请高手指点
System.Data.OleDb.OleDbException: “MSDAORA.1”失败,没有可用的错误消息,结果代码: DB_E_PARAMNOTOPTIONAL(0x80040E10)。
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
谁遇到过这样的问题,sql语句中plsql中是可以执行的,没有任何错误,我想是数据库驱动的问题,换成oracle的驱动,错误就变成了“缺少表达式”。
能把这段的源代码贴出来吗,这样才好分析!
贴代码看看
连接字符串问题?
缺少数据提供程序,新建个udl文件 看看