摘要:
int actual = 0; string strSql = "select producthtml from web_goods where productsn=835"; OracleDataReader reader= OraHelper.ExecuteReader(OraHelper.CONN_STRING, CommandType.Text, strSql, null); while (reader.Read()) { OracleLob myOracleClob = reader.GetOracleLob(0); StreamReader streamread 阅读全文
摘要:
OraHelper OraHelper = new OraHelper(); private void btnRead_Click(object sender, EventArgs e) { string[] strFiles = Directory.GetFiles(@"E:\网站\百联项目\goodshtml"); string strProductid = string.Empty; string strSql = string.Empty; string output = string.Empty; foreach(string strFile in strFile 阅读全文
摘要:
VARCHAR2(size) 可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size; NVARCHAR2(size) 可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size; NUMBER(p,s) 精度为p并且数值范围为s的数值;精度p的范围从1到38;数值范围s的范围是从-84到127; 例如:NUMBER(5,2) 表示整数部分最大3位,小数部分为2位; NUMBER(5,-2) 表示数 阅读全文
摘要:
因为Oracle的SQL语句不能过长,大约4K限制,所以如果保存时Clob字段的内容过长的话会导致保存出错,提示"ORA-01704:文字字符串过长 "解决方案是带参数的update语句 strSql = "update web_goods set producthtml= :output where productid='"+strProductid+"'"; OracleParameter[] ps=new OracleParameter[1];ps[0] = new OracleParameter();ps[0] 阅读全文