資源簡介
c#調用Oracle UDT自定義結構數組類型源代碼

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?System.Configuration;
using?System.Collections;
using?Oracle.DataAccess.Client;
using?Oracle.DataAccess.Types;
public?class?intf_row?:?IOracleCustomType
{
????#region?IOracleCustomType?Members
????public?void?FromCustomobject(Oracle.DataAccess.Client.OracleConnection?con?IntPtr?pUdt)
????{
??????//以下變量似乎必須全部大寫?!!!同時Oracle的類型聲明時也須大寫?2017-06-17?3:30
????????OracleUdt.SetValue(con?pUdt?“V_VERSIONKEY“?V_VERSIONKEY);
????????OracleUdt.SetValue(con?pUdt?“V_CODE“?V_CODE);
????????OracleUdt.SetValue(con?pUdt?“V_CODEKEY“?V_CODEKEY);
????????OracleUdt.SetValue(con?pUdt?“V_NAME“?V_NAME);
????????OracleUdt.SetValue(con?pUdt?“V_NAMEKEY“?V_NAMEKEY);
????????OracleUdt.SetValue(con?pUdt?“V_DESCTYPEOID“?V_DESCTYPEOID);
????????OracleUdt.SetValue(con?pUdt?“V_DESCTEXT“?V_DESCTEXT);
????????OracleUdt.SetValue(con?pUdt?“V_DESCKEY“?V_DESCKEY);
????????OracleUdt.SetValue(con?pUdt?“V_DELFLAG“?V_DELFLAG);
????}
????public?void?ToCustomobject(Oracle.DataAccess.Client.OracleConnection?con?IntPtr?pUdt)
????{
????????V_VERSIONKEY?=?(String)OracleUdt.GetValue(con?pUdt?“V_VERSIONKEY“);
????????V_CODE?=?(String)OracleUdt.GetValue(con?pUdt?“V_CODE“);
????????V_CODEKEY?=?(String)OracleUdt.GetValue(con?pUdt?“V_CODEKEY“);
????????V_NAME?=?(String)OracleUdt.GetValue(con?pUdt?“V_NAME“);
????????V_NAMEKEY?=?(String)OracleUdt.GetValue(con?pUdt?“V_NAMEKEY“);
????????V_DESCTYPEOID?=?(String)OracleUdt.GetValue(con?pUdt?“V_DESCTYPEOID“);
????????V_DESCTEXT?=?(String)OracleUdt.GetValue(con?pUdt?“V_DESCTEXT“);
????????V_DESCKEY?=?(String)OracleUdt.GetValue(con?pUdt?“V_DESCKEY“);
????????V_DELFLAG?=?(Int16)OracleUdt.GetValue(con?pUdt?“V_DELFLAG“);
????}
????#endregion
????[OracleobjectMappingAttribute(“V_VERSIONKEY“)]
????public?String?V_VERSIONKEY?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_CODE“)]
????public?String?V_CODE?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_CODEKEY“)]
????public?String?V_CODEKEY?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_NAME“)]
????public?String?V_NAME?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_NAMEKEY“)]
????public?String?V_NAMEKEY?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_DESCTYPEOID“)]
????public?String?V_DESCTYPEOID?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_DESCTEXT“)]
????public?String?V_DESCTEXT?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_DESCKEY“)]
????public?String?V_DESCKEY?{?get;?set;?}
????[OracleobjectMappingAttribute(“V_DELFLAG“)]
????public?Int16?V_DELFLAG?{?get;?set;?}
}
[OracleCustomTypeMappingAttribute(“T_INTF_ROW“)]
public?class?intf_rowFactory?:?IOracleCustomTypeFactory
{
????#region?IOracleCustomTypeFactory?Members
????public?IO
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????189??2017-06-16?16:38??vsstart\FORMTEST\App.config
?????文件??????14336??2017-06-17?03:47??vsstart\FORMTEST\bin\Debug\FORMTEST.exe
?????文件????????189??2017-06-16?16:38??vsstart\FORMTEST\bin\Debug\FORMTEST.exe.config
?????文件??????26112??2017-06-17?03:47??vsstart\FORMTEST\bin\Debug\FORMTEST.pdb
?????文件??????22984??2017-06-17?03:47??vsstart\FORMTEST\bin\Debug\FORMTEST.vshost.exe
?????文件????????189??2017-06-16?16:38??vsstart\FORMTEST\bin\Debug\FORMTEST.vshost.exe.config
?????文件????????490??2015-10-30?15:19??vsstart\FORMTEST\bin\Debug\FORMTEST.vshost.exe.manifest
?????文件????1896448??2015-09-26?12:09??vsstart\FORMTEST\bin\Debug\Oracle.DataAccess.dll
?????文件?????162304??2015-09-26?12:31??vsstart\FORMTEST\bin\Debug\Oracle.Web.dll
?????文件??????13824??2017-06-17?02:29??vsstart\FORMTEST\bin\Release\FORMTEST.exe
?????文件????????189??2017-06-16?16:38??vsstart\FORMTEST\bin\Release\FORMTEST.exe.config
?????文件??????22016??2017-06-17?02:29??vsstart\FORMTEST\bin\Release\FORMTEST.pdb
?????文件????1896448??2015-09-26?12:09??vsstart\FORMTEST\bin\Release\Oracle.DataAccess.dll
?????文件?????162304??2015-09-26?12:31??vsstart\FORMTEST\bin\Release\Oracle.Web.dll
?????文件??????11386??2017-06-17?03:43??vsstart\FORMTEST\Form1.cs
?????文件???????2028??2017-06-17?02:17??vsstart\FORMTEST\Form1.Designer.cs
?????文件???????5817??2017-06-16?16:41??vsstart\FORMTEST\Form1.resx
?????文件???????4310??2017-06-16?22:41??vsstart\FORMTEST\FORMTEST.csproj
?????文件????????905??2017-06-16?16:38??vsstart\FORMTEST\FORMTEST.sln
????..A..H.?????43008??2017-06-17?03:47??vsstart\FORMTEST\FORMTEST.v11.suo
?????文件????????867??2017-06-16?16:38??vsstart\FORMTEST\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7046??2017-06-17?02:21??vsstart\FORMTEST\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????594??2017-06-17?03:47??vsstart\FORMTEST\obj\Debug\FORMTEST.csproj.FileListAbsolute.txt
?????文件????????975??2017-06-16?16:53??vsstart\FORMTEST\obj\Debug\FORMTEST.csproj.GenerateResource.Cache
?????文件??????25404??2017-06-16?21:16??vsstart\FORMTEST\obj\Debug\FORMTEST.csprojResolveAssemblyReference.cache
?????文件??????14336??2017-06-17?03:47??vsstart\FORMTEST\obj\Debug\FORMTEST.exe
?????文件??????26112??2017-06-17?03:47??vsstart\FORMTEST\obj\Debug\FORMTEST.pdb
?????文件????????180??2017-06-16?22:41??vsstart\FORMTEST\obj\Debug\FORMTEST.Properties.Resources.resources
?????文件????????180??2017-06-16?22:41??vsstart\FORMTEST\obj\Debug\intf_row.resources
?????文件??????????0??2017-06-16?16:38??vsstart\FORMTEST\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
............此處省略31個文件信息
評論
共有 條評論