OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["NEWOracleConn"].ToString());
OracleCommand cmd = new OracleCommand("UPDATE TUSER SET PHOTO=:photo WHERE userid=:id", conn);
Console.WriteLine(cmd.CommandText);
cmd.Parameters.Add("photo",OracleType.Blob);
cmd.Parameters["photo"].Value = photo;
cmd.Parameters.Add("id", OracleType.Number);
cmd.Parameters["id"].Value = id;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close(); 参数前面 加上冒号试试
服务器与本机oracle一个版本吗?
:参数, 不是@参数
FORMPRICEID VARCHAR2(20)
VENDOR_ID NUMBER
VENDOR_SITE_ID NUMBER
ITEM_ID NUMBER
UNIT_PRICE VARCHAR2(20)
EFFECTIVE_DATE VARCHAR2(20)
POCT VARCHAR2(10)
ITEM_CODE VARCHAR2(20)
PASSED_DATE VARCHAR2(20)
TERMS_ID NUMBER
CURRENCY_CODE VARCHAR2(20)
VAT_CODE_ID NUMBER
CREATE_DATE VARCHAR2(20)
PURCHASER VARCHAR2(20)
CHECKER VARCHAR2(20)
AUDITOR VARCHAR2(20)
COMPANYTYPE NUMBER
ORG_ID NUMBER
VENDOR_CODE VARCHAR2(20)
VENDOR_SITE_CODE VARCHAR2(20)
VAT_CODE VARCHAR2(20)
TAX_CODE VARCHAR2(20)
TERMS_DESC VARCHAR2(100)
出现 : 警告: 创建的过程带有编译错误。