首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

把ACCESS数据库换成SQL server后出现莫名其妙的异常,

2012-04-22 
把ACCESS数据库换成SQL server后出现莫名其妙的错误,急!错误类型:MicrosoftOLEDBProviderforSQLServer(0x8

把ACCESS数据库换成SQL server后出现莫名其妙的错误,急!
错误类型:
Microsoft   OLE   DB   Provider   for   SQL   Server   (0x80040E14)
'trim '   不是可以识别的   函数名。
/wujin/admin/editnews.asp,   第   15   行


代码:
id=request( "id ")
set   rs=server.createobject( "adodb.recordset ")
sql= "select   *   from   news   where   cstr(trim(id))= ' "&id& " ' "
rs.open   sql,conn,1,1


我把trim去掉就显示cstr函数是不可以识别的函数名,这是怎么弄的啊?
ID可以取到,没问题


[解决办法]
恩,access和MSsql还是有些区别的

LTRIM()函数把字符串头部的空格去掉,其语法如下:
LTRIM ( <character expression> )
RTRIM() 函数把字符串尾部的空格去掉,其语法如下:
RTRIM ( <character expression> )
[解决办法]
select * from news where rtrim(ltrim(cast([id] as nvarchar)))= ' "&id& " ' "

热点排行
Bad Request.