如何将richtextbox上的东西保存到SQL2000数据库中?
现在我的richtextbox上有图片和表格之类的还有文字,我想将它保存到数据中去,请教各位如何实现。另外保存后怎么读取?
另外我纯文本的文件中有符号,直接insert到数据中会出错,该怎么办?
推荐阅读
dim rs as new adodb.recordset
rs.open "select * from table", cn, adopendynamic, adlockpessimistic
添加到数据库
rs.addnew
rs!field = richtextbox1.textrtf
rs.update
从数据库中取值
richtextbox1.textrtf = rs!field
rs.close
set rs = nothing
用sql语句写的时候,如果字段中有号会出错,用ado的记录集存的时候不会出现这种情况。如果即想用sql语句,还想存号,则需要用转义字符。
关于sql中单引号的问题:sql中,insert into yourtable(f1,f2) values(100,abc)字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要处理,你可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符,例如insert into yourtable(f1,f2) values(100,abc)表示插入新记录f2字段为abc 使用函数replace可以实现这个功能:
replace(yourstr,"","")


讨论区