Click here to Skip to main content
15,923,087 members
Home / Discussions / C#
   

C#

 
AnswerRe: problem DLL logic Pin
OriginalGriff28-Jun-09 21:17
mveOriginalGriff28-Jun-09 21:17 
GeneralRe: problem DLL logic Pin
ishika_kukki28-Jun-09 23:05
ishika_kukki28-Jun-09 23:05 
GeneralRe: problem DLL logic Pin
dan!sh 29-Jun-09 2:43
professional dan!sh 29-Jun-09 2:43 
QuestionCreating excel file templates at runtime using C# Pin
Krishna Aditya28-Jun-09 19:24
Krishna Aditya28-Jun-09 19:24 
AnswerRe: Creating excel file templates at runtime using C# Pin
padmanabhan N28-Jun-09 19:35
padmanabhan N28-Jun-09 19:35 
QuestionHow to set password or security to SQL server 2005 table Pin
KIDYA28-Jun-09 19:14
KIDYA28-Jun-09 19:14 
AnswerRe: How to set password or security to SQL server 2005 table Pin
Krishna Aditya28-Jun-09 19:35
Krishna Aditya28-Jun-09 19:35 
AnswerRe: How to set password or security to SQL server 2005 table Pin
padmanabhan N28-Jun-09 19:40
padmanabhan N28-Jun-09 19:40 
Questiondrawing circles. Pin
_AnsHUMAN_ 28-Jun-09 19:09
_AnsHUMAN_ 28-Jun-09 19:09 
AnswerRe: drawing circles. Pin
dan!sh 28-Jun-09 19:49
professional dan!sh 28-Jun-09 19:49 
GeneralRe: drawing circles. Pin
_AnsHUMAN_ 28-Jun-09 20:17
_AnsHUMAN_ 28-Jun-09 20:17 
GeneralRe: drawing circles. Pin
dan!sh 28-Jun-09 20:29
professional dan!sh 28-Jun-09 20:29 
GeneralRe: drawing circles. Pin
_AnsHUMAN_ 28-Jun-09 20:52
_AnsHUMAN_ 28-Jun-09 20:52 
GeneralRe: drawing circles. Pin
dan!sh 28-Jun-09 20:58
professional dan!sh 28-Jun-09 20:58 
GeneralRe: drawing circles. Pin
_AnsHUMAN_ 28-Jun-09 21:23
_AnsHUMAN_ 28-Jun-09 21:23 
GeneralRe: drawing circles. Pin
dan!sh 28-Jun-09 21:53
professional dan!sh 28-Jun-09 21:53 
GeneralRe: drawing circles. Pin
_AnsHUMAN_ 28-Jun-09 22:22
_AnsHUMAN_ 28-Jun-09 22:22 
GeneralRe: drawing circles. Pin
dan!sh 28-Jun-09 22:46
professional dan!sh 28-Jun-09 22:46 
GeneralRe: drawing circles. Pin
_AnsHUMAN_ 28-Jun-09 23:12
_AnsHUMAN_ 28-Jun-09 23:12 
GeneralRe: drawing circles. Pin
dan!sh 28-Jun-09 23:36
professional dan!sh 28-Jun-09 23:36 
RantRe: drawing circles. Pin
musefan29-Jun-09 2:38
musefan29-Jun-09 2:38 
QuestionTimed License Pin
anishkannan28-Jun-09 18:45
anishkannan28-Jun-09 18:45 
AnswerRe: Timed License Pin
musefan29-Jun-09 2:41
musefan29-Jun-09 2:41 
AnswerRe: Timed License Pin
LogicNP Software10-Jul-09 19:21
LogicNP Software10-Jul-09 19:21 
QuestionOracle ODP.NET "ORA-06502: PL/SQL: numeric or value error: character string buffer too small" [modified] Pin
devvvy28-Jun-09 18:19
devvvy28-Jun-09 18:19 
Hello

I am running into "ORA-06502: PL/SQL: numeric or value error: character string buffer too small" and I managed to get around it by setting oParam.Size to length of command text instead of the parameter itself!?!

The stored proc signature is
<br />
CREATE OR REPLACE PROCEDURE spXXXXX (<br />
TestId varchar2,<br />
bAllTestCleared OUT varchar2<br />
)<br />
...


And my code/C# - yes first place I checked is that I have set parameter size of course:
<br />
void SomeTest()<br />
{<br />
IDbConnection oConn = null;<br />
IDbCommand oCmd = null;<br />
IDataParameter oParam = null;<br />
IDataParameter oOutParam = null;<br />
<br />
string strTestId = null;<br />
<br />
object oReturnValRaw = null;<br />
<br />
try<br />
{<br />
strTestId = Guid.NewGuid().ToString();<br />
...<br />
oConn = DBUtil.GetDefaultDBConnection();<br />
oConn.Open();<br />
<br />
oCmd = oConn.CreateCommand();<br />
oCmd.CommandText = "spXXXXX";<br />
oCmd.CommandType = System.Data.CommandType.StoredProcedure;<br />
<br />
oParam = oCmd.CreateParameter();<br />
oParam.Value = strTestId;<br />
oParam.ParameterName = ":TestId";<br />
oParam.DbType = DbType.String;<br />
((OracleParameter) oParam).Size = strTestId.Length; // Also tried doubling size - Size = Size *2. Actually, I solved the problem by setting - oParam.Size = oCmd.CommandText.Length - what the hell...? It worked, but I have no idea why!?<br />
oParam.Direction = ParameterDirection.Input;<br />
oCmd.Parameters.Add(oParam);<br />
<br />
oOutParam = oCmd.CreateParameter();<br />
oOutParam.ParameterName = ":bAllTestCleared";<br />
oOutParam.DbType = DbType.String; // one character string, either: 'Y' or 'N'<br />
((OracleParameter) oOutParam).Size = 1;  // Also tried doubling size - Size = Size *2<br />
oOutParam.Direction = ParameterDirection.Output;<br />
oCmd.Parameters.Add(oOutParam);<br />
<br />
oCmd.ExecuteNonQuery();<br />
<br />
oReturnValRaw = oOutParam.Value;<br />
...<br />
}<br />
catch (Exception ex)<br />
{<br />
...<br />
} finally {...}<br />
}<br />

Any suggestion? Is this a bug?
http://forums.oracle.com/forums/thread.jspa?messageID=3258848

Thanks

dev

modified on Monday, June 29, 2009 2:47 AM

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.