如何利用.net操作oracle里面的clob字段
2005-01-13 11:10
555 查看
最近刚接触到oracle。。就遇到一个问题,就是存储大文本的问题,在网站查找解决办法的时候,发现很多人都遇到类似的问题,一开始我也在csdn的asp.net版上问了,好象都不是我想要的,最后在国外的一个站点上找到一段代码(vb.net),我改成了C#的:
//InsertSql 是直接插入的语句,Content是大文本
public void InsertContent(string InsertSql,string Content)
{
try
{
OraHelper DB=new OraHelper();
System.Data.OracleClient.OracleConnection Con=(System.Data.OracleClient.OracleConnection)DB.OpenDb();
System.Data.OracleClient.OracleCommand Cmd=new OracleCommand(InsertSql,Con);
System.Data.OracleClient.OracleParameter Temp=new OracleParameter("TempContent",OracleType.Clob);
Temp.Direction=ParameterDirection.Input;
Temp.Value=Content;
Cmd.Parameters.Add(Temp);
Cmd.ExecuteNonQuery();
}
catch(Exception E)
{
throw new Exception("插入正文出错:"+E.Message);
}
finally
{
Con.Close();
}
}
上面代码测试通过,调用方式为:
Content为clob类型:
InsertContent("insert into tableClob(id,Content) values(1,:TempContent)",BigContent)
另外:读clob字段.。net有专门的方法
希望对遇到同样的问题的人有点帮助。
//InsertSql 是直接插入的语句,Content是大文本
public void InsertContent(string InsertSql,string Content)
{
try
{
OraHelper DB=new OraHelper();
System.Data.OracleClient.OracleConnection Con=(System.Data.OracleClient.OracleConnection)DB.OpenDb();
System.Data.OracleClient.OracleCommand Cmd=new OracleCommand(InsertSql,Con);
System.Data.OracleClient.OracleParameter Temp=new OracleParameter("TempContent",OracleType.Clob);
Temp.Direction=ParameterDirection.Input;
Temp.Value=Content;
Cmd.Parameters.Add(Temp);
Cmd.ExecuteNonQuery();
}
catch(Exception E)
{
throw new Exception("插入正文出错:"+E.Message);
}
finally
{
Con.Close();
}
}
上面代码测试通过,调用方式为:
Content为clob类型:
InsertContent("insert into tableClob(id,Content) values(1,:TempContent)",BigContent)
另外:读clob字段.。net有专门的方法
希望对遇到同样的问题的人有点帮助。
相关文章推荐
- .net操作oracle里面的blob,clob
- 如何用JSP处理Oracle中CLOB类型的字段
- 通过JDBC 操作 ORACLE BLOB,CLOB字段类型
- 在.net中如何利用数据工厂实现多数据库的操作
- JSP连接ORACLE,并操作ORACLE中的CLOB字段(方法一)
- J2EE操作Oracle的clob类型字段
- Oracle 插入CLOB字段的简易写法(纯脚本操作插入到CLOB字段)
- JAVA操作Oracle中CLOB字段
- J2EE操作Oracle的clob类型字段
- 如何用jsp处理Oracle中CLOB类型的字段
- Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
- oracle中对clob字段的操作(二)
- Python如何应用cx_Oracle获取oracle中的clob字段
- ORACLE 操作 CLOB 字段
- 在weblogic8.14里面操作oracle大字段
- JAVA对Oracle中BLOB、CLOB类型字段的操作说明
- oracle中修改已有字段数据类型为clob的方法以及ssh框架中如何保存clob字段
- (转)在.net中如何利用数据工厂实现多数据库的操作
- Oracle中BLOB和CLOB字段的操作
- .Net处理Oracle中Clob类型字段总结