PDA

View Full Version : مشکل با لاگین با اسکیوال سرور



pedram_ns
شنبه 10 اردیبهشت 1390, 12:11 عصر
سلام
من قبلا با اکسس کار می کردم و حالا رو به اسکیوال اوردم برای همین هم مشکلات زیادی دارم
یکی از مشکلاتم با سیستم ورود کاربر هست که قبلا با این کد ها و بانک اکسس به خوبی کار می کرد ولی حالا با اسکیوال ارور زیر رو می ده مشکل در کجاست؟


Dim con As New SqlConnection(WebConfigurationManager.ConnectionSt rings("ConnectionString").ConnectionString)
Dim cmd As New SqlCommand("select count(*) from user where usr=? and psw=?", con)
cmd.Parameters.AddWithValue("usr", user.text)
cmd.Parameters.AddWithValue("psw", pass.text)
con.Open()
If cmd.ExecuteScalar = 1 Then

FormsAuthentication.RedirectFromLoginPage(user.tex t, True)

ElseIf cmd.ExecuteScalar = 0 Then

lbl.Visible = True

End If
con.Close()

ارور و خطی که اشاره می کنه:


If cmd.ExecuteScalar = 1 Then
System.Data.SqlClient.SqlException: Incorrect syntax near '?'.


اگه در بین کد ها فاصله می بینید مشکل از کدهای من نیست

pedram_ns
شنبه 10 اردیبهشت 1390, 12:59 عصر
خوب فکر کنم مشکل رو پیدا کردم.
باید دقیقا پلیس هولدر رو بکار ببرم نه علامت سئوال رو.


Dim cmd As New SqlCommand("select count(*) from user where usr=@usr and psw=@psw", con)
cmd.Parameters.AddWithValue("@usr", user.text)
cmd.Parameters.AddWithValue("@psw", pass.text)