求助,数据库对大对象的操作,xml拼装
时间:2011-12-04
来源:互联网
表中有个字段是BLOB,要存入的内容是xml格式文件,该xml文件是根据从上一个页面传入的参数拼装起来的,请问,该怎样将该xml文件存入这个字段啊??
作者: hhybtcz 发布时间: 2011-12-04
http://hi.baidu.com/danghj/blog/item/635c862fa4ca0b3d1f30898f.html
http://www.iteye.com/topic/1072719
http://www.iteye.com/topic/1072719
作者: dracularking 发布时间: 2011-12-04
/// <summary>
/// 设置BLOB
/// </summary>
/// <param name="inst_id">实例编号</param>
/// <param name="xmlFrom">xml文件</param>
private void setBlob(string inst_id,XmlDocument xmlFrom)
{
//将xmld存入流程实例表
OracleConnection con = GenericClassOra.connect(); //连接数据库,自已写的方法
//页面要设置成gb2312: ResponseEncoding="gb2312",根据情况,如果你的是utf-8
byte[] ddd = System.Text.Encoding.Default.GetBytes(xmlFrom.InnerXml);
//这是要更新哪一条的SQL语句
string strSQL = "update 表名set blob字段名=:ddd where id='" + inst_id + "'";
try
{
con.Open();
OracleCommand comd = new OracleCommand(strSQL, con);
comd.CommandType = CommandType.Text;
comd.CommandText = strSQL;
comd.Parameters.Add("ddd", System.Data.OracleClient.OracleType.Blob).Value = ddd;
comd.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
}
/// 设置BLOB
/// </summary>
/// <param name="inst_id">实例编号</param>
/// <param name="xmlFrom">xml文件</param>
private void setBlob(string inst_id,XmlDocument xmlFrom)
{
//将xmld存入流程实例表
OracleConnection con = GenericClassOra.connect(); //连接数据库,自已写的方法
//页面要设置成gb2312: ResponseEncoding="gb2312",根据情况,如果你的是utf-8
byte[] ddd = System.Text.Encoding.Default.GetBytes(xmlFrom.InnerXml);
//这是要更新哪一条的SQL语句
string strSQL = "update 表名set blob字段名=:ddd where id='" + inst_id + "'";
try
{
con.Open();
OracleCommand comd = new OracleCommand(strSQL, con);
comd.CommandType = CommandType.Text;
comd.CommandText = strSQL;
comd.Parameters.Add("ddd", System.Data.OracleClient.OracleType.Blob).Value = ddd;
comd.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
}
作者: zhang1cheng2feng3 发布时间: 2011-12-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28