帮助
搜索
C#论坛
确认
的新's new
C#论坛
高级搜索…
隐私政策
网站
条款和规则
高级搜索…
替代浏览器
目前的访客
接受
概括
的新's new
菜单
菜单
新的个人资料帖子
最佳
C#论坛
确认
Menu
Log in
Register
最新活动
#1e1e1e
帮助
搜索
登记
论坛
回复主题| C#开发人员社区
继续使用本网站,即表示您同意我们使用cookie。
标签也将被搜索
仅搜索标题
.
安装应用
#65137f
<德涅涅斯"dzenesiz" data-source="post: 7611" data-attributes="member: 10571"><p><span style="color: #111111"><span style="font-family: inherit">/跨度</span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span><p style="text-align: center"><span style="color: #556655"><span style="font-family: inherit">dataSource ='dataSource='DB' schemaName='C##USER' typeName='MATICNIBROJ_T''/跨度</span></span></p> <p style="text-align: center"><span style="color: #556655"><span style="font-family: inherit"></span></span></p> <p style="text-align: center"><span style="color: #556655"><span style="font-family: inherit"></span></span></p><p>My Oracle UDT is:</p><p></p><p>[CODE]创建或替换</p><p>TYPE "MATICNIBROJ_T" AS OBJECT (</p><p>& MaticniBroj NUMBER(13)</p><p>)</p><p>难以确定的最终决定[/ CODE]</p><p></p><p><span style="color: #111111"><span style="font-family: inherit">用于映射的自定义类:</span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span>[CODE]公共类MaticniBrojT:IOracleCustomType</p><p> {</p><p> & [OracleObjectMappingAttribute("MaticniBroj")]</p><p> & 公共虚拟int MaticniBroj {get;放; }</p><p></p><p> & // c#自定义类型-> Oracle UDT</p><p> & 公共虚拟无效FromCustomObject(OracleConnection conn,IntPtr obj)</p><p> {</p><p> & OracleUdt.SetValue(conn,obj,"MaticniBroj" this.MaticniBroj);</p><p> }</p><p></p><p> & // Oracle UDT-> c# custom type</p><p> & 公共虚拟无效ToCustomObject(OracleConnection conn,IntPtr obj)</p><p> {</p><p> & this.MaticniBroj =((int)(OracleUdt.GetValue(conn,obj,"MaticniBroj")));</p><p> }</p><p> }</p><p>[/CODE]</p><p></p><p><span style="color: #111111"><span style="font-family: inherit">DB communication:</span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span></p><p><span style="color: #111111"><span style="font-family: inherit"></span></span>[CODE]字符串upit = @" SELECT PIB,NAZIV,RACUN,FAX,TELEFON,ADRESA,电子邮件,</p><p> & 来自KOMITENT_VW k的MATICNIBR'%" + naziv.ToUpper()+"%'";</p><p></p><p> & conn = napraviKonekciju();</p><p></p><p> conn.Open();</p><p></p><p> & OracleCommand cmd =新的OracleCommand();</p><p></p><p> & cmd.Connection = conn;</p><p></p><p> & cmd.CommandText = upit;</p><p> & cmd.CommandType = CommandType.Text;</p><p></p><p> & OracleDataReader dr = cmd.ExecuteReader();</p><p></p><p> & DataSet ds = new DataSet();</p><p> & DataTable dt = new DataTable();</p><p></p><p> & dt.Columns.Add("PIB");</p><p> & dt.Columns.Add("NAZIV");</p><p> & dt.Columns.Add("RACUN");</p><p> & dt.Columns.Add("FAX");</p><p> & dt.Columns.Add("TELEFON");</p><p> & dt.Columns.Add("ADRESA");</p><p> & dt.Columns.Add("EMAIL");</p><p> & dt.Columns.Add("MATICNIBR");</p><p> & ds.Tables.Add(dt);</p><p></p><p> & while(dr.Read())</p><p> {</p><p> & DataRow红色= dt.NewRow();</p><p> red["PIB"] = dr.GetInt32(0);</p><p> red["NAZIV"] = dr.GetString(1);</p><p> red["RACUN"] = dr.GetString(2);</p><p> red["FAX"] = dr.GetString(3);</p><p> red["TELEFON"] = dr.GetString(4); </p><p> red["ADRESA </p><p> red["EMAIL </p><p> </p><p> </p><p></p><p> red["MATICNIBR </p><p> }</p><p></p><p> return ds;</p><p> }</p><p> </p><p> {</p><p> return null;</p><p> }</p><p> finally</p><p> {</p><p> conn.Close();</p><p> </p><p> conn = null;</p><p> }[/CODE]</p><p></p><p>Any suggestions?</p></blockquote><p></p>
Insert quotes…
了解更多…
新职位
帮助
搜索
登记
论坛
回复主题| C#开发人员社区
p style =
如何将oracle UDT映射到C#自定义类型
甲骨文
什么
的RSS
登录