社区
数据库及相关技术
帖子详情
在向数据库插入字符串时,一些特殊字符怎么处理?
Bill_Gates
2002-08-21 12:40:45
我的程序要把一个Memo里面的内容插入到数据库的一个TEXT字段里面去。但Memo中如果有特殊字符,就会出错。比如单引号、斜杠。如果用DBMemo就不会有这些问题,好像BCB会给适当的处理。现在条件限制,只能用Memo,该如何处理?有没有相应的函数?
...全文
267
8
打赏
收藏
在向数据库插入字符串时,一些特殊字符怎么处理?
我的程序要把一个Memo里面的内容插入到数据库的一个TEXT字段里面去。但Memo中如果有特殊字符,就会出错。比如单引号、斜杠。如果用DBMemo就不会有这些问题,好像BCB会给适当的处理。现在条件限制,只能用Memo,该如何处理?有没有相应的函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bill_Gates
2002-08-21
打赏
举报
回复
是否要在变量定义的时候使用:
EXEC SQL BEGIN DECLARE SECTION
...
EXEC SQL END DECLARE SECTION
Bill_Gates
2002-08-21
打赏
举报
回复
其实我的意思是说SQL语句中的参数是程序中的参数还是用SQL语句定义的参数?
kingcaiyao
2002-08-21
打赏
举报
回复
可不可以是一个AnsiString?
这要看看你在表结构中将该字段定义成什么类型的字段
Bill_Gates
2002-08-21
打赏
举报
回复
请问如果用参数的方式来处理该怎么做?能不能详细一点?那个参数是SQL的参数还是BCB的参数?可不可以是一个AnsiString?
kingcaiyao
2002-08-21
打赏
举报
回复
你这样,用TBlobField字段来处理,程序片段:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TQuery *Query=new TQuery(this);
Query->DatabaseName="all_ttmis";
Query->RequestLive=true;
Query->Close();
Query->SQL->Clear();
Query->SQL->Add("select * from yourtable");
Query->Open();
Query->Edit();
TMemoField *pField=(TMemoField*)Query->FieldByName("YourTextField");
pField->Assign(YourMemo->Lines);
delete Query;
}
para
2002-08-21
打赏
举报
回复
如果用Query来更新数据最好使用参数的方式:
Update table set FieldName=:Param1
然后再Query得Param地相应参数中填入数据执行即可。
yeahe
2002-08-21
打赏
举报
回复
有这样的函数,先把你那个memo的TEXT变成AnsiString对象的实例,
这个对象有许多处理的函数,看看帮助把,因为我也不熟
wangyelon
2002-08-21
打赏
举报
回复
不知道你到底是有什么需要,要保留这些特殊字符?
实际上,你在数据库定义的是文本类型的话,就算有特殊字符也不会错的
我也写过插入的代码
如果是其他如日期,数值等,你用什么来插还不都要出错,
要写函数过滤掉的话,
AnsiString myText=Memo1->Text;
myText.Trim(); //Trim()是去掉两头的空格
//注意是打点,打了以后就弹出提示可用的函数了
//还有什么Fomart(...)
//当然也有可替换某些特殊字符的函数
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
mysql
插入
字符串
带引号_如何向
数据库
插入
带有单引号(')的
字符串
?
用SQL语句往
数据库
某字段(字符型)中
插入
字符串
,但是当该
字符串
中带有单引号(')
时
就会出错!因为
插入
的
字符串
被从单引号处截断,造成SQL语句的语法错误!解决方法:遍历
字符串
,把一个(')换成两个(' ')就可以了,在...
如何向
数据库
插入
带有单引号(')的
字符串
?
用SQL语句往
数据库
某字段(字符型)中
插入
字符串
,但是当该
字符串
中带有单引号(')
时
就会出错!因为
插入
的
字符串
被从单引号处截断,造成SQL语句的语法错误! 我们在编程当中,经常会遇到在操作
数据库
时
,向...
python向
数据库
插入
字符串
数据,
字符串
中含有单引号,入库报错解决办法
目录问题解决办法 问题 最近
处理
部分数据,某些字段的数据中,含有...对于这个问题,错误原因就是因为单引号是作为
数据库
字符串
的标识的,因此,当
字符串
中有单引号号
时
,通过pyth
oracle
数据库
插入
空
字符串
的坑
数据库
中一个VARCHAR2类型的字段不能为空,于是mybatis 动态映射判断...oracle
数据库
插入
字符串
只能使用单引号。并且空
字符串
会被转换成null mysql
数据库
插入
字符串
使用单引号双引号都可以。 不会被转换null ...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章