求助,数据库对大对象的操作,xml拼装 表中有个字段是BLOB,要存入的内容是xml格式文件,该xml文件是根据从上一个页面传入的参数拼装起来的,请问,该怎样将该xml文件存入这个字段啊?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://hi.baidu.com/danghj/blog/item/635c862fa4ca0b3d1f30898f.htmlhttp://www.iteye.com/topic/1072719 /// <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(); } } } 我想问的主要是,怎么把刚刚组装好的xml文件存入表中blob字段中 Java可以执行一个EXCEL文件里面的宏吗? html:text有类似bean:write format的功能吗。 关于spark皮肤问题 JSF+Hibernate 双主键插入问题 一个ssh方面的问题,急盼答 S2SH 整合cxf javascript校验? 在jstl中表达式的问题!急等!! Struts完全中文显示解决方案,Struts 数据库应用向导,请下载新版的JSPStudio(2003-8-26版本),地址:ftp://210.36.70.51 大家做EJB时是怎么分类的? 配置的问题?? 急急急,myeclipse中遇到的问题
http://www.iteye.com/topic/1072719
/// 设置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();
}
}
}