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

求救,VB连接Access2003的有关问题

2012-02-02 
求救,VB连接Access2003的问题!我使用的是windows2003系统,安装VB6.0和office2003。代码如下:DimCnAsADODB.C

求救,VB连接Access2003的问题!
我使用的是windows2003系统,安装VB6.0和office2003。
代码如下:
    Dim   Cn   As   ADODB.Connection
    Dim   Rs   As   ADODB.Recordset
    Set   Cn   =   New   ADODB.Connection
    Set   Rs   =   New   ADODB.Recordset
    Cn.Open   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &   App.Path   &   "\123.mdb;Persist   Security   Info=False "
    Cn.CursorLocation   =   adUseClient
    If   Rs.State   <>   adStateClosed   Then   Rs.Close
    Rs.Open   "select   *   from   user ",   Cn,   adOpenKeyset,   adLockOptimistic
    If   Rs.RecordCount   >   0   Then
        Text1.Text   =   Rs.RecordCount
    End   If

出错:
实时错误 '-2147217900   (80040e14) ':
FROM   子句语法错误

是什么地方出问题?


[解决办法]
user是数据库保留字,SQL语句改一下:
select * from [user]
[解决办法]
"select * from [user] "
将user表用中括号括起来,建议楼主尽量不要使用关键字作为数据库名、表名或字段名

热点排行