请帮我修改一段程序好吗?
我有这样一段程序:
Dim recsADO As New ADODB.Recordset
Dim cnn As New ADODB.Connection
Dim cmd1 As New ADODB.Command
cnn.ConnectionString = "DSN=Article;UID=sa;PWD=sa"
cnn.Open
cmd1.CommandText = "select distinct 车站 from 车站路线表"
Set cmd1.ActiveConnection = cnn
Set recsADO = cmd1.Execute
Debug.Print recsADO.RecordCount
List1.Clear
recsADO.MoveFirst
Do Until recsADO.EOF
List1.AddItem recsADO.Fields(0).Value
recsADO.MoveNext
Loop
Debug.Print List1.ListCount
运行后,立即窗口返回-1和93,我的记录数不是空,为什么会返回-1,请帮帮忙,谢谢!