在打开数据库时,一般是通过ODBC来连接数据库,你这里面是直接打开数据库,要提供一个UID,PASSWORD,这里指的是访问数据库的用户和口令,如果没有的话,就不能连接数据库,可以在ODBC面板中建立一个用户DSN,设为TEST,用户与口令都无,,则打开数据库代码如下所示:
dim gv_db as ADODB.Connection
dim gv_rst as ADODB.Recordset
Dim strSql As String
strSql = "Provider=MSDASQL.1;Extended Properties='DSN=TEST;UID=sa;PWD=;WSID=ZZH;DATABASE=TEST"
Set GV_db = New ADODB.Connection
GV_db.Open strSql
Set GV_rst = New ADODB.Recordset
GV_rst.CursorLocation = adUseClient
GF_ConnectDatabase = True
dim gv_db as ADODB.Connection
dim gv_rst as ADODB.Recordset
Dim strSql As String
strSql = "Provider=MSDASQL.1;Extended Properties='DSN=TEST;UID=sa;PWD=;WSID=ZZH;DATABASE=TEST"
Set GV_db = New ADODB.Connection
GV_db.Open strSql
Set GV_rst = New ADODB.Recordset
GV_rst.CursorLocation = adUseClient
GF_ConnectDatabase = True
解决方案 »
- 怎么样让生成的.EXE程序变换图表,不用VB默认的图标?
- 怎样在Columns中添加数据啊!我用的是微软的DataGrid如下....
- PocketPC 2003下如何用VB.NET读写文本文件?
- 怎么用代码来操作水晶报表的数据库连接和一些内容的修改.
- 一个关于dateadd的问题~请教!:) 急需啊!!!!!!!!!
- 谁能详解一下DerectXPlay传输数据的步骤?
- 初始化vba窗体位置
- 关于adodc控件和SQL语句的一个问题
- 怎样在VB中使用其它编程语言
- 如何判断某个系统是简体中文还是英文或者是繁体
- 不好意思,没分,csdn搞错了,把分给我吃了。用vb做文件收发程序的问题?
- Excel转为Access表的问题
Set rs = db.OpenRecordset("select * from userlist where username='& txtusername.text &'", dbOpenDynaset)
应该是
Set rs = db.OpenRecordset("select * from userlist where username='" & txtusername.text &"'", dbOpenDynaset)
少了引号,查找的是username为&txtusername.txt&的人,当然无此用户了
另外注意:如果txtusername.text中有'的话,要触发错误,所以,最好有”代替’,
应该是:
Set rs = db.OpenRecordset("select * from userlist where username=" & chr(34) & txtusername.text & chr(34), dbOpenDynaset)