Click here to Skip to main content
15,904,155 members
Home / Discussions / Database
   

Database

 
GeneralRe: convert EMPTY fields to NULL? Pin
John Sundar23-Mar-08 19:49
John Sundar23-Mar-08 19:49 
GeneralGetting StartDate and EndDate using SQL query Pin
meeram39518-Mar-08 0:08
meeram39518-Mar-08 0:08 
GeneralRe: Getting StartDate and EndDate using SQL query Pin
Krish - KP18-Mar-08 1:29
Krish - KP18-Mar-08 1:29 
GeneralRe: Getting StartDate and EndDate using SQL query Pin
meeram39518-Mar-08 3:55
meeram39518-Mar-08 3:55 
Generalsql query Pin
rameshdontagani17-Mar-08 18:30
rameshdontagani17-Mar-08 18:30 
GeneralRe: sql query Pin
pmarfleet17-Mar-08 20:48
pmarfleet17-Mar-08 20:48 
GeneralRe: sql query Pin
SeeSharp18-Mar-08 23:54
SeeSharp18-Mar-08 23:54 
GeneralError on Mapping an UDT Pin
faehne17-Mar-08 11:13
faehne17-Mar-08 11:13 
Hello..

I've got an InvalidOperationException: invalid Value vor the OracleObjectMappingAttribute nNR

Could NET have a problem with casting NUMBER to int? Or have i to do something
special, because I'm using a OUT-only Parameter?

Here are my code:

PLSQL:
-------------
create type TESTOBJ as OBJECT (
nNR NUMBER;
sTEXT VARCHAR2(20);
)

create testproc(p_testobj OUT TESTOBJ)
as
v_testobj TESTOBJ := TESTOBJ(1,'Test');
begin
p_testobj := v_testobj;
end;

C# the Mapped OBj:
-------------------------------
public class OracleXTBQueueObj : IOracleCustomType
{

private int nr;

[OracleObjectMappingAttribute("nNR")]
public int NR {
get { return nr; }
set { nr = value; }
}

private string tEXT;

[OracleObjectMappingAttribute("sTEXT")]
public string TEXT
{
get { return tEXT; }
set { tEXT = value; }
}

public virtual void FromCustomObject(OracleConnection con, IntPtr pUdt)
{
OracleUdt.SetValue(con, pUdt, "nNR", this.NR);
OracleUdt.SetValue(con, pUdt, "sTEXT", this.TEXT);
}

public virtual void ToCustomObject(OracleConnection con, IntPtr pUdt)
{
this.NR = ((int)(OracleUdt.GetValue(con, pUdt, "nNR")));
this.TEXT = ((string)(OracleUdt.GetValue(con, pUdt, "sTEXT")));
}
}

C# the Factory:
-------------------------------
[OracleCustomTypeMappingAttribute("USR.TESTOBJ")]
public class OracleXTBQueueObjFactory : IOracleCustomTypeFactory
{
public IOracleCustomType CreateObject()
{
OracleXTBQueueObj obj = new OracleXTBQueueObj();
return obj;
}
}

C# the function, callin the PROCEDURE:
------------------------------------------------------------
public static void GetOO(OracleConnection conn)
{
OracleCommand cmd = new OracleCommand("UDT_TESTPROC", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;

OracleParameter paramDaten = new OracleParameter("p_testobj", OracleDbType.Object, ParameterDirection.Output);
paramDaten.UdtTypeName = "USR.TESTOBJ";
cmd.Parameters.Add(paramDaten);

try { cmd.ExecuteNonQuery(); }
catch (Exception ex) //InvalidOperationException
{
Console.Out.WriteLine(ex.Message)
}
Console.In.ReadLine();
paramDaten.Value.ToString();

}

-----
Hope somebody can help me

thx in advance
faehne
GeneralReporting Services: Draw rectangle on chart's plot area Pin
Mark J. Miller17-Mar-08 9:47
Mark J. Miller17-Mar-08 9:47 
GeneralRe: Reporting Services: Draw rectangle on chart's plot area Pin
pmarfleet17-Mar-08 10:23
pmarfleet17-Mar-08 10:23 
GeneralRe: Reporting Services: Draw rectangle on chart's plot area Pin
Mark J. Miller17-Mar-08 10:54
Mark J. Miller17-Mar-08 10:54 
GeneralRe: Reporting Services: Draw rectangle on chart's plot area Pin
pmarfleet17-Mar-08 11:25
pmarfleet17-Mar-08 11:25 
GeneralRe: Reporting Services: Draw rectangle on chart's plot area Pin
Mark J. Miller17-Mar-08 11:32
Mark J. Miller17-Mar-08 11:32 
QuestionSaving Bitmap File To MS Access 2003 Problem Pin
cyberE-gor17-Mar-08 8:32
cyberE-gor17-Mar-08 8:32 
GeneralRe: Saving Bitmap File To MS Access 2003 Problem Pin
Christian Graus17-Mar-08 10:09
protectorChristian Graus17-Mar-08 10:09 
GeneralSQL DTS Pin
kibromg17-Mar-08 7:08
kibromg17-Mar-08 7:08 
GeneralRe: SQL DTS Pin
Mark J. Miller17-Mar-08 9:58
Mark J. Miller17-Mar-08 9:58 
GeneralSQL reporting Services 2000 Pin
imnotso#17-Mar-08 5:09
imnotso#17-Mar-08 5:09 
Questionhow to insert datatable rows into database ??????? Pin
md_azy17-Mar-08 0:29
md_azy17-Mar-08 0:29 
GeneralRe: how to insert datatable rows into database ??????? Pin
Mark J. Miller17-Mar-08 4:25
Mark J. Miller17-Mar-08 4:25 
GeneralERROR ON UPDATE QUERY Pin
Sadaf Naeem16-Mar-08 19:15
Sadaf Naeem16-Mar-08 19:15 
GeneralRe: ERROR ON UPDATE QUERY Pin
Khawar Abbas116-Mar-08 19:55
Khawar Abbas116-Mar-08 19:55 
GeneralRe: ERROR ON UPDATE QUERY Pin
pmarfleet16-Mar-08 22:10
pmarfleet16-Mar-08 22:10 
GeneralRe: ERROR ON UPDATE QUERY Pin
Khawar Abbas116-Mar-08 22:42
Khawar Abbas116-Mar-08 22:42 
GeneralRe: ERROR ON UPDATE QUERY Pin
Sadaf Naeem16-Mar-08 23:10
Sadaf Naeem16-Mar-08 23:10 

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.