c#中怎么将从oracle数据库取出的图片用html显示出来?来段代码学习一下

html-css011

c#中怎么将从oracle数据库取出的图片用html显示出来?来段代码学习一下,第1张

DataTable dt=GetImage()//假设 取出图片放到DataTable里。

string _img='<img src="+dt.Rows[0]["path"].ToString()+" alt="" />'

直接输入html标签就可以了。

text在其他数据库中是存储大文本的类型,在oracle中用clob类型表示。clob,字符lob,字符数据,最长可以达到4GB,存储在数据库中。Oracle 9i 及以前,最大4G字符数据 Oracle10g 最大4G*数据库块大小的字符数据最大长度为4,294,967,295或4GB(232–1)字符的TEXT列。LONGTEXT列的最大有效(允许的)长度取决于客户端/服务器协议中配置最大包大小和可用的内存。最大长度为4,294,967,295或4GB(232–1)字节的BLOB列。LONGBLOB列的最大有效(允许的)长度取决于客户端/服务器协议中配置最大包大小和可用的内存。我的情况是通过一个textarea文本框,让客户自己输入文字,有的客户会输入一篇文章,就会出现我刚才提到的问题,这个该怎么处理啊?textArea是没办法搞,它的内容没有格式。建议使用ckEditor富文本编辑器,就OK了。

首先静态的html标签是无法直接调用java程序连接数据库的。

下面是实现的几种方法:

第一种方法:

将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序

第二种方法:

在按钮的onclick时间中添加js代码

self.location="url"其中url指向JSP或Servlet

第三种方法:

使用第三方的javascript包,dwr是一个不错的选择:

1、需要准备dwr的jar包,并将之放到lib目录下;

2、修改web.xml文件,添加DWRServlet的映射;

3、配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行时给哪些JavaBean生成相应的javascript库;

4、将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了。

第四种方法:

使用MVC框架更简单,以struts为例,可以仿照第一或第二种方法,将url替换成配置文件中配置的地址就能访问java程序了。