SQL选择参数 [英] SQL Select parameter

查看:71
本文介绍了SQL选择参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是vb.net的新手。我的错误输入字符串格式不正确。我已经使用不同的代码在sql select查询中添加参数。



我想问一下在VB.net中添加参数的最佳方法是什么查询?



提前致谢。



Hi I''m new to vb.net.I''m having error input string is not in the correct format. I already used different codes for adding a parameter in sql select query.

I would like to ask what is the best way of adding a parameter in a VB.net select query?

Thanks in advance.

Dim strsql As String = "Select * from [users] where [userid]=@uid and [password]=@pword"


SQLCOn = New SqlConnection(Constring)

        Try
            SQLCOn.Open()
            Dim cmd As New SqlCommand(strsql, SQLCOn)

            1 cmd.Parameters.AddWithValue("@uid", UsernameTextBox.Text)
              cmd.Parameters.AddWithValue("@pword", PasswordTextBox.Text)


            2 cmd.Parameters.Add(New SqlParameter("@uid", UsernameTextBox.Text))
              cmd.Parameters.Add(New SqlParameter("@pword", PasswordTextBox.Text))

            3 cmd.Parameters.Add("@uid", SqlDbType.VarChar).Value = UsernameTextBox.Text
              cmd.Parameters.Add("@pword", SqlDbType.VarChar).Value = PasswordTextBox.Text


            4 cmd.Parameters("@uid").Value = UsernameTextBox.Text
              cmd.Parameters("@pword").Value = PasswordTextBox.Text

            'count = Convert.ToInt32(cmd.ExecuteScalar())

            If Convert.ToInt32(cmd.ExecuteScalar()) >= 1 Then
                MsgBox("Login success", vbInformation)
                Me.Hide()
            Else
                MsgBox("Invalid login", vbExclamation)
            End If

        Catch ex As Exception
            MsgBox(ex.ToString, vbExclamation)
        End Try

推荐答案

我的错误。我应该用过。

My mistake. I should have used.
"Select count(*) from [users] where [userid]=@uid and [password]=@pword"



自从我使用


since I used

Convert.ToInt32(cmd.ExecuteScalar())>= 1

这需要数字结果。



1,2和3在我的选择查询中修复错误后工作。

which requires numeric result.

1, 2 and 3 worked after I fixed my error in my select query.


这篇关于SQL选择参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆