我是小白,能不能给我解释下这俩句话的的意思

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:47:57
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

strsql = "select * from admin where userName = '" & userName & "'"
rs.Open strsql, CurrentProject.Connection

另外ADODB.Recordset是什么意思?

我只知道这是VB语句``不过没学过VB但在数剧库中有用到,想简单的了解下```最好详细点哈!

这个,我也不想讲的太复杂,就是定义一个数据类型,是用来连接数据库的,其strsql的意思是一个SQL语句,意思是把列的名称为*(*即为所有的)的数据从admin表中读取出来,where后面为条件,是把userName列中的值等于username变量的数据列出来,rs就像是一个表格,这样懂了把
rs.Open strsql, CurrentProject.Connection
是指打开rs,就相当于给rs赋值,使它为上面sql语句中所指的内容
后面的CurrentProject.Connection 好像是数据库连接,就是连接向哪个数据库文件
ADODB.RECORDSET的意思是ADODB连接中的RECORDSET(数据集,好像是这么叫的)
建议楼主看看关于数据库连接的资料

strsql = "select * from admin where userName = '" & userName & "'" 将一条SQL语句给STRSQL这个变量
rs.Open strsql, CurrentProject.Connection
打开以SQL语句为条件的记录集
连接CurrentProject这个DDE对像

ADODB.Recordset 就是ADODC的对像记录集

Dim rs As ADODB.Recordset 定义变量rs 为ADODB连接集
Set rs = New ADODB.Recordset 设置rs为新的adodb连接集

strsql = "select * from admin where userName = '" & userName & "'" select是数据库查询语句 查询admin表里 username里有'的所有数据 并且赋值到 strsql
rs.Open strsql, CurrentProject.Connection 意思就是连接数据库,并且执行这条查询语句

adodb是一种连接数据库的方式,你