不要用text控件直接连数据库
比如你的text控件是txtpass
那么你可以用下面的确定按钮代码:set conn=server.createobject("adodb.connection")
path=server.mappath("load.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&path
set rs=server.createobject("adodb.recordset")
if rs.open "select * from user where 密码 ='"&txtpass.text&"'",conn,adopendynamic,adlockpessimistic
then
'成功
else
’失败
end if
比如你的text控件是txtpass
那么你可以用下面的确定按钮代码:set conn=server.createobject("adodb.connection")
path=server.mappath("load.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&path
set rs=server.createobject("adodb.recordset")
if rs.open "select * from user where 密码 ='"&txtpass.text&"'",conn,adopendynamic,adlockpessimistic
then
'成功
else
’失败
end if
解决方案 »
- 关于RichtextBox的问题,急等大家的帮助
- 菜单的控件数组,如何用frmMain.Controls来控制?
- 谁有关于 treeview 操作数据库 源代码?100相送!!!
- 杀人了,救命呀!
- 请问:下面简短的程序有问题吗??谢谢!
- 一个关于REDORDSET的FIELD的ATTRIBUTES属性的问题
- 关于字节移位处理,急救啊,大虾!
- 如何在vb工程中删除一个曾经使用的引用,如mswinsock.ocx?
- VB难题求解,高手快进来看看啊!
- 我想做个软件,既能象ActiveX EXE一样被外部程序调用,又能像标准EXE一样直接运行,有可能么?如何做?
- 应该用哪个API?
- 用GetPrivateProfileSection从ini文件中读出一个字符串,怎样将其分割?
多up
多up
下面是vb的,我调了一下好使!
改正如下:
Dim conn As New ADODB.Connection
Dim rs As New ADODB.RecordsetPrivate Sub Command1_Click()
Dim ConnStr, name As String
name = txtid.Text
ConnStr = "Provider=Microsoft.Jet.OLEDB.3.51;" & _
"Data Source=e:\load.mdb"
conn.Open ConnStr
SQL = "Select * From user Where 用户名= '" & name & "'"
rs.Open SQL, conn
rs.MoveFirst
If rs.Fields(0) <> "" Then
If rs.Fields(1) = txtpass.Text Then Form2.Show
Else
MsgBox "错误"
End If
End Sub
我的load数据库里有两个字段 用户名 密码。