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

access 转为sql server时出错解决思路

2012-03-09 
access 转为sql server时出错vb中数据库编程,在access里可以用,到sql server 里就提示不支持format函数原

access 转为sql server时出错
vb中数据库编程,在access里可以用,到sql server 里就提示不支持format函数
原句如下:
adodc1.ConnectionString = "provider=mircosoft.jet.oledb.4.0;persist security info=false;data source=f:\my.mdb;"
adodc1.RecordSource="select * from 表1 where format(生日,"yyyy")=2009"

换成sql server后就不行了。当然上面的provider等属性我已经改为sql server的了,就是提示不能识别format属性。请问如何解决

[解决办法]
sql server中是没有format函数的,请使用convert或者cast函数
[解决办法]
left(生日,4)=2009
[解决办法]
adodc1.RecordSource="select * from 表1 where CONVERT(nvarchar(4), 生日, 120) = 2009"
[解决办法]
adodc1.RecordSource="select * from 表1 where CONVERT(nvarchar(4), 生日, 120) = 2009"

热点排行