C#调用Oracle存储过程出错,当改成对应SQL语句时,不会出错?请看呀,怪不怪?!![分不够,再加。] 同类问题:http://community.csdn.net/Expert/topic/3131/3131831.xml?temp=9.777468E-02 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考下面://===c#访问存储过程。和一般返回結果集合的存儲過程的用法一樣,只是需要加包名。...SqlCommand sampleCMD = new SqlCommand("Package.ProName", myConn);sampleCMD.CommandType = CommandType.StoredProcedure;...myCDim myConnection As New OracleConnection(connectstring) myConnection.Open() Dim myCommand As New OracleCommand() myCommand.Connection = myConnection myCommand.CommandType = CommandType.StoredProcedure myCommand.CommandText = "packagename.procedurename" myCommand.Parameters.Add("CURSORname", OracleType.Cursor).Direction = ParameterDirection.Output Dim myReader As OracleDataReader myReader = myCommand.ExecuteReader() ListBox2.DataSource = myReader ListBox2.DataTextField = "PROJECTNAME" ListBox2.DataBind() ListBox2.SelectedIndex = 0 myReader.Close() myConnection.Close() myReader = Nothing myConnection = Nothing 试试string spName = "begin ADDSMS; end;"; 参考一下LGQDUCKY(飘)网友的调用存储过程的办法. 可能是你的 cmd.CommandText = spName; 这句话当中 spName 可能不仅仅需要写存储过程名,要把包的名字也要写出来吧。比如 string spName = "XXX.ADDSMS"; cmd.CommandText = spName; 你可以试试。我想问题应该在此。 感谢,LGQDUCKY(飘),prettylife(风过留痕),等等 有没有人做过smallfile,bigfile,asm的性能比对,共享下测试结果,谢谢! 关于oracle的字符集问题 oracle数据查询调优 装win2k3系统的服务器重启后oracle实例启动不了 各位大虾看看如下SQL怎么写? 问个查询的问题 触发器在update表时提示表变异,怎么回事? 关于两个一摸一样的表的查询是否有跟好的方法? 关于 BITMAP index ????? 请问如何理解“不要在实数之间严格地比较相等或不等,因为实数通常是作为一个近似值被存储的”, 一个小问题,高分相送,在线等待!! 一个小问题!高手一看便知,请高手指点,在线等,谢谢。
和一般返回結果集合的存儲過程的用法一樣,只是需要加包名。
...
SqlCommand sampleCMD = new SqlCommand("Package.ProName", myConn);
sampleCMD.CommandType = CommandType.StoredProcedure;
...myC
Dim myConnection As New OracleConnection(connectstring)
myConnection.Open()
Dim myCommand As New OracleCommand()
myCommand.Connection = myConnection
myCommand.CommandType = CommandType.StoredProcedure myCommand.CommandText = "packagename.procedurename" myCommand.Parameters.Add("CURSORname", OracleType.Cursor).Direction = ParameterDirection.Output Dim myReader As OracleDataReader
myReader = myCommand.ExecuteReader() ListBox2.DataSource = myReader
ListBox2.DataTextField = "PROJECTNAME"
ListBox2.DataBind()
ListBox2.SelectedIndex = 0 myReader.Close()
myConnection.Close()
myReader = Nothing
myConnection = Nothing
string spName = "begin ADDSMS; end;";
这句话当中 spName 可能不仅仅需要写存储过程名,要把包的名字也要写出来吧。
比如
string spName = "XXX.ADDSMS";
cmd.CommandText = spName;
你可以试试。我想问题应该在此。