在VB6中用ADO查寻数据库的问题
我在VB6中用的是ADODC控件连接的ACCESS97数据库,现在想编写查寻数据的程序,
我想知道在VB6中使用ADO的方式如果正确的使用SQL来操作数据库。下面我有一段
代码,但是VB6老说FROM子句有错,我估计是需要先定义表名,但我不知道在VB6
中是如何做的,请告知。难道在VB6中就没有象VFP中的LOCATE这样的命令吗?我
找了很多资料都是针对DAO的方式操作数据库,但我不想用DAO。难道现在ADO还
需要DAO来辅助吗?
******************
Private Sub Command8_Click()
Dim table1 As String
Dim sql As String
a = Text5.Text
sql = "SELECT num FROM table1 where num=a"
database1.RecordSource = sql
'database1 is adodc
database1.Refresh
dbgrid1.refresh
End Sub
'这段程序运行后VB6就说"syntax error in from clause" 奇怪的是去掉DATABASE1.REFRESH这句后
此程序运行就无反应,加上这句就出错。