在更新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 \ '%\ '%\ ' ";