求助一个判断数据库字段和某个变量的值相等得问题
vb.net吧
全部回复
仅看楼主
level 11
情义灬情 楼主
判断的代码如下
dbset.Clear()
MyConnection.Open()
MyCommand1 = New SqlCommand("select login.power from login where login.name='" & TextBox1.Text & "' and login.password=ha", MyConnection)//在这里
dataA = New SqlDataAdapter(MyCommand1)
dataA.Fill(dbset, "login")
MyReader = MyCommand1.ExecuteReader
这里的login.password=ha
我的目的是判断 数据库中password 的值和变量ha的值相等,该怎么写??
2013年09月27日 03点09分 1
level 11
情义灬情 楼主
怎么等了一下午也没人啊? 是不是这种方法行不通啊? 有比的方法吗?
求助@夜闻香
2013年09月27日 09点09分 2
level 10
Public Function SqlDir(ByVal SqlStr As String) As Boolean
Dim Myconn As New SqlConnection(Connstr)
Dim Tmp As Boolean
Dim Comm As New SqlClient.SqlCommand(SqlStr, Myconn)
If Myconn.State <> ConnectionState.Open Then Myconn.Open()
Dim KKc As SqlClient.SqlDataReader = Comm.ExecuteReader
Tmp = KKc.HasRows
KKc.Close()
Comm.Dispose()
Myconn.Close()
Return Tmp
End Function
送你一个函数,这么用:
dim Pos as boolean=sqldir("select login.power from login where login.name='" & TextBox1.Text & "' and login.password=ha")
if pos then
'登陆成功
else
'登陆失败
endif
2013年09月28日 01点09分 4
这个 Connstr 是怎么定义的?
2013年09月28日 02点09分
回复 情义灬情 :数据库 连接字符串
2013年09月28日 02点09分
我用的是VS2010自带的SQL ServerR2,打开数据库不需要连接字符串的,我的问题时比较密码字段和被赋值的 ha 变量是否相等,怎么比较?直接用等号是不行的
2013年09月28日 02点09分
回复 情义灬情 :你已经查询了,又这个账号密码,你能查到,没有就是空的。用这个判断
2013年09月28日 02点09分
1