mysql long raw类型_ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob)

这里我用的是ORACLE9I, 建立了表C_EMP1_T,结构如下:

create table C_EMP1_T

(

EMP_ID         NUMBER(20) not null,    //用户ID

EMP_NO         VARCHAR2(20),        //用户编号

EMP_DESC       LONG,                        //用户简历

USED_DATE      DATE,                        //注册日期

EMP_IC_MAC     RAW(50),                //用户IC卡的MAC号

EMP_ADMIN_FLAG CHAR(1),        //管理员标志

EMP_PICTURE    BLOB                    //用户图像

)

其中INSERT/UPDATE/SELECT的代码分别如下(DELETE比较简单就省略了,其中SELECT和UPDATE的条件都是记录的rowid):

首先BLOB字段是存图片的,所以有一个过程是把图片传到服务器上:

先在aspx上加:

下一步→

和代码:

731655954c7be9d8835ece551b5385f8.pngprivatevoidbtunload_Click(objectsender, System.EventArgs e)

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.png222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            

1408c5260b2f05e450dee929db9be5f7.png            btunload.Enabled=false;

1408c5260b2f05e450dee929db9be5f7.png//获得文件名称1408c5260b2f05e450dee929db9be5f7.png1408c5260b2f05e450dee929db9be5f7.pngstringtempfilename=IoFile.PostedFile.FileName;

1408c5260b2f05e450dee929db9be5f7.png//注: loFile.PostedFile.FileName 返回的是 通过文件对话框选择的文件名,这之中包含了文件的目录信息1408c5260b2f05e450dee929db9be5f7.pngtempfilename=Path.GetFileName ( tempfilename);

1408c5260b2f05e450dee929db9be5f7.pngif(tempfilename.Substring(tempfilename.Length-4,4)==".bmp")

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png//去掉目录信息,返回文件名称

1408c5260b2f05e450dee929db9be5f7.png//判断上传目录是否存在,不存在就建立1408c5260b2f05e450dee929db9be5f7.pngstringtempDirectory="D:/WWWROOT/MYWEB/dbtest/Image/";

1408c5260b2f05e450dee929db9be5f7.pngif(!Directory.Exists ( tempDirectory ) )  

1408c5260b2f05e450dee929db9be5f7.png               Directory.CreateDirectory ( tempDirectory ) ;

1408c5260b2f05e450dee929db9be5f7.png//上传文件到服务器1408c5260b2f05e450dee929db9be5f7.pngstringtempPath=tempDirectory+tempfilename;//得到上传目录及文件名称1408c5260b2f05e450dee929db9be5f7.pngIoFile.PostedFile.SaveAs ( tempPath );

1408c5260b2f05e450dee929db9be5f7.png                Label1.Text="";

1408c5260b2f05e450dee929db9be5f7.png                Session["filename"]=tempfilename;

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.pngelse715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                Label1.Text="错误的文件类型";

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            btunload.Enabled=true;

1408c5260b2f05e450dee929db9be5f7.png            

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png/**//*1408c5260b2f05e450dee929db9be5f7.png   ' 获得并显示上传文件的属性 

1408c5260b2f05e450dee929db9be5f7.png  FileName.Text = lstrFileName

1408c5260b2f05e450dee929db9be5f7.png   ' 获得文件名称

1408c5260b2f05e450dee929db9be5f7.png  FileType.Text = loFile.PostedFile.ContentType 

1408c5260b2f05e450dee929db9be5f7.png   ' 获得文件类型

1408c5260b2f05e450dee929db9be5f7.png  FileLength.Text = cStr ( loFile.PostedFile.ContentLength ) 

1408c5260b2f05e450dee929db9be5f7.png   ' 获得文件长度

1408c5260b2f05e450dee929db9be5f7.png  FileUploadForm.visible = false 

1408c5260b2f05e450dee929db9be5f7.png  AnswerMsg.visible = true

1408c5260b2f05e450dee929db9be5f7.png   ' 显示上传文件属性

5bcb1807ee3e00d2b3c225f0b3f5c751.png  End sub*/1408c5260b2f05e450dee929db9be5f7.png

f466905a3bcb5dcef110eab799825254.png        }

INSERT:

731655954c7be9d8835ece551b5385f8.pngprivatevoidBtInsert_Click(objectsender, System.EventArgs e)

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.png222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            

1408c5260b2f05e450dee929db9be5f7.png            

1408c5260b2f05e450dee929db9be5f7.png            OracleConnection Ocon=newOracleConnection("user id=cmes;data source=mes;password=cmes");

1408c5260b2f05e450dee929db9be5f7.png            Ocon.Open(); 

1408c5260b2f05e450dee929db9be5f7.png//OracleCommand Ocom = new OracleCommand("insert into c_emp1_t (EMP_ID,EMP_NO,EMP_DESC,USED_DATE,EMP_IC_MAC,EMP_ADMIN_FLAG,EMP_PICTURE)values(:emp_id,:emp_no,:emp_desc,:emp_date,:emp_ic_mac,:flag,:picture)",Ocon);1408c5260b2f05e450dee929db9be5f7.pngOracleCommand Ocom=newOracleCommand("insert into c_emp1_t (EMP_ID,EMP_NO,EMP_DESC,USED_DATE,EMP_IC_MAC,EMP_ADMIN_FLAG)values(:emp_id,:emp_no,:emp_desc,:emp_date,:emp_ic_mac,:flag)",Ocon);

1408c5260b2f05e450dee929db9be5f7.png            Ocom.Parameters.Add(newOracleParameter("emp_id",OracleType.Number));

1408c5260b2f05e450dee929db9be5f7.png            Ocom.Parameters.Add(newOracleParameter("emp_no",OracleType.VarChar));

1408c5260b2f05e450dee929db9be5f7.png            Ocom.Parameters.Add(newOracleParameter("emp_desc",OracleType.LongVarChar));

1408c5260b2f05e450dee929db9be5f7.png            Ocom.Parameters.Add(newOracleParameter("emp_date",OracleType.DateTime));

1408c5260b2f05e450dee929db9be5f7.png            Ocom.Parameters.Add(newOracle

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值