pb中OLE的使用问题
我使用的数据库是sql server2000,在表中,我使用了text类型的字段落,目的是存放文本文件。可我使用ole将文本文件存入数据库时,出现错误。不知道能否这样做,还是我做错了。如果能这样做,我程序哪里错了?如果不能这么做,也请高手指点。兄弟我很急,多谢!
主要代码:
integer li_value
string ls_filename,ls_docname
blob lb_text
li_value=getfileopenname("select file:",ls_docname,ls_filename)
sle_1.text=ls_docname
li_value=ole_1.insertfile(ls_docname)
if li_value<>0 then
messagebox("错误",string(li_value))
return
end if
lb_text=ole_1.objectdata
SQLCA.AutoCommit = true
UPDATEblob student
set archives=:lb_text
where snumber='1';
SQLCA.AutoCommit = false
//messagebox("sqlca.sqlcode",string(sqlca.sqlcode))
IF sqlca.Sqlnrows>0 THEN
commit;
else
rollback;
messagebox(string(sqlca.sqlcode),string(sqlca.sqlerrtext))
return
end if
如果将文本文件存入数据库,在数据库里看到的是文本的内容还是其他的什么形式?比如乱码.