当前位置:编程学习 > C#/ASP.NET >>

新手在使用.net连接orcale的时候出了个问题 希望高手们帮忙啊 急

   原本的是 sqlserver版本的 但是转换成orcale版本  现在在运行的时候出这个 错误  小弟很是为难  到底该怎么解决啊
 [OracleException (0x80131938): ORA-00960: 选择列表中列的命名含糊
]
   System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc) +305241
   System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals) +990
   System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals) +25
   System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior) +142
   System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior) +4
   System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +130
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
   Comm.DB.DBConnection.initDs(String Oracle, String tbname) in D:\work\MPower\Comm\DB\DBConnection.cs:210
   Comm.DB.DBConnection.bandSelect(DropDownList ddl, String Oracle, String text, String valuetext) in D:\work\MPower\Comm\DB\DBConnection.cs:224
   Comm.DB.DropDownListHelper.initDropDownList_OwnerWithSearch(DropDownList _ddl) in D:\work\MPower\Comm\DB\DropDownListHelper.cs:303
   MPower.homeNew.initSearch() in D:\work\MPower\homeNew.aspx.cs:235
   MPower.homeNew.Page_Load(Object sender, EventArgs e) in D:\work\MPower\homeNew.aspx.cs:46
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
--------------------编程问答-------------------- 怎么 没人啊    求高手们帮帮啊 --------------------编程问答-------------------- 代碼貼來看看  --------------------编程问答-------------------- --------------------编程问答-------------------- 你以前用SQL查询现在数据库改为oracle那当然行不能了,所有的连接数据库的语句都得重写包含查询,修改插入。 --------------------编程问答-------------------- 你再查看查询语句中是否存在相同的列名。 --------------------编程问答-------------------- 假如a表有个字段名为column1,b表也有个字段column1
select column1 from a,b
就会出现你所说的问题,应该指定column1是哪个表的字段,如下:
select a.column1 from  a,b --正确语句 --------------------编程问答-------------------- select username,username from userinfos order by username
像上面这条就会出现00960,把order by 去掉就可以。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,