mPublic.con.ConnectionString = mPublic.constring
mPublic.con.Open
Set mPublic.rs = New ADODB.Recordset
mPublic.rs.Open "user", mPublic.conmpublic.con创建连接
mpublic.rs创建记录集
前面都定义了
可程序报错,说mpublic.rs.open "user",mpublic.con 错误,无效的sql语句,这是怎么回事啊  user是数据库中一个表的名子

解决方案 »

  1.   

    将最后一句mPublic.rs.Open "User",mPublic.con
    换成mPublic.rs.Open "select * from User",mPublic.con
      

  2.   

    mPublic.rs.Open "[user]", mPublic.con
      

  3.   

    Open,只能执行SQL语句,或存储过程。
    你这里应该这样"select * from user"
      

  4.   

    "user"是系统保留字,最好不要用来做表名,如果要用,就要加[]
      

  5.   

    同意楼上,user最好不做表名,
    写成mPublic.rs.Open "select * from User",mPublic.con