我做一个连接数据库的界面时,下面代码是在编写登陆界面的代码。
在中间红色的那个地方出来问题。从数据库里得出来的用户名是‘唐明啸’,但运行就出现,唐明啸前有未闭合的引导。
我觉得应该是那个引号的问题,那个引号的意思应该是,在数据库中得到用户名,你输入密码后,他通过用户与密码核对,如果密码正确,则进入。
我用的是mfc。
connstring = "provider=sqloledb.1;password=123;persist security info=true;user id=sa;" & "initial catalog=purchaseandsale;server=(local)"
If conn.State <> 1 Then
conn.Open (connstring)
End If
Set rs = conn.Execute("select * from users where 用户='" & Trim(cmbusername.Text) & "")
If rs.EOF Then
MsgBox "没有该用户!" & vbCrLf & "请重新输入", vbOKOnly + vbExclamation, "提示"
cmbusername.SetFocus
Exit Sub
Else
在中间红色的那个地方出来问题。从数据库里得出来的用户名是‘唐明啸’,但运行就出现,唐明啸前有未闭合的引导。
我觉得应该是那个引号的问题,那个引号的意思应该是,在数据库中得到用户名,你输入密码后,他通过用户与密码核对,如果密码正确,则进入。
我用的是mfc。
connstring = "provider=sqloledb.1;password=123;persist security info=true;user id=sa;" & "initial catalog=purchaseandsale;server=(local)"
If conn.State <> 1 Then
conn.Open (connstring)
End If
Set rs = conn.Execute("select * from users where 用户='" & Trim(cmbusername.Text) & "")
If rs.EOF Then
MsgBox "没有该用户!" & vbCrLf & "请重新输入", vbOKOnly + vbExclamation, "提示"
cmbusername.SetFocus
Exit Sub
Else
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货