读书人

在更新access数据库时候sql函数的有

发布时间: 2012-01-16 23:36:51 作者: rapoo

在更新access数据库时候,sql函数的问题(新手面试题目..急...)
数据库ggxh字段中含有单引号( '),将含有单引号的记录,改为不含单引号
(如:将20*5 's 改为20*5s)

代码:
try
{
conn.Open();
string sql;
sql = "update user_Info set ggxh = replace(ggxh, ' ' ' ', ' ') where ggxh like '% ' '% ' ";
cmd = new OleDbCommand(sql,conn);
filterCmd2.ExecuteNonQuery();
MessageBox.Show( "成功筛拴 ");
}
数据库是access的。
调试错误提示是:replace函数未定义。
求助:原因是什么,为什么认不到replace函数。
谢谢!!!

[解决办法]
sql = "update user_Info set ggxh = "+replace(ggxh, "\ ' ", " ")+ " where ggxh like \ '%\ '%\ ' ";

读书人网 >C#

热点推荐