View Full Version : سوال: دادن پيغام دراستفاده از فيلد تكراري در ثبت داده ها
شخصي زارع
چهارشنبه 10 تیر 1388, 18:50 عصر
سلام
هنگام ثبت داده ها وقتي از نام كاربري و رمز عبور تكراري استفاده شد پيغام خطا بدهد بايد از چه كدهايي استفاده كنم؟ من از vb 2005 استفاده مي كنم
ممنون
Mani_rf
چهارشنبه 10 تیر 1388, 20:56 عصر
سلام
در صورتی که می خواهی به کاربر اجازه ثبت User تکراری ندهی فقط کافی است که همگام ثبت ، نامی را که کاربر به عنوان User وارد کرده را در دیتابیس با فرمان Select جستجو کنی و در صورت پیدا شدن موردی مشابه به کاربر پیغامی مبنی بر تکراری بودن دهی.
ولی اگر می خواهی در شبکه از ورود کابر تکراری جلو گیری کنی ؛ به الگوریتم پیچیده تری نیاز داری.
:لبخند:
حامد_رشنو
پنج شنبه 11 تیر 1388, 10:50 صبح
اين دقيقا چيزيه كه نياز داري:
Private Sub code()
Dim Con As New SqlConnection
Con.ConnectionString = "data source =(local);initial catalog=pejvak;integrated security=true"
Con.Open()
Dim StrCmd As String
StrCmd = "SELECT code FROM user WHERE id='" & t1.Text & "' and pass='" & t2.Text & "'"
Dim Cmd As New SqlCommand
Dim dr As SqlDataReader
Cmd.Connection = Con
Cmd.CommandText = StrCmd
dr = Cmd.ExecuteReader
If dr.Read Then
MsgBox("chenin karbari vojood darad")
Else
'amliate sabt
sabt()
End If
Con.Close()
End Sub
karim orooji
پنج شنبه 11 تیر 1388, 11:47 صبح
طبق فرمايشات دوستمون ميتوني از دستور where استفاده كني
شخصي زارع
پنج شنبه 11 تیر 1388, 23:09 عصر
اين دقيقا چيزيه كه نياز داري:
Private
Sub code()
Dim Con AsNew SqlConnection
Con.ConnectionString = "data source =(local);initial catalog=pejvak;integrated security=true"
Con.Open()
Dim StrCmd AsString
StrCmd =
"SELECT code FROM user WHERE id='" & t1.Text & "' and pass='" & t2.Text & "'"
Dim Cmd AsNew SqlCommand
Dim dr As SqlDataReader
Cmd.Connection = Con
Cmd.CommandText = StrCmd
dr = Cmd.ExecuteReader
If dr.Read Then
MsgBox(
"chenin karbari vojood darad")
Else
'amliate sabt
sabt()
EndIf
Con.Close()
سلام ببخشيد خط 14 برنامه رو خطا مي ده مشكل چيه؟
حامد_رشنو
شنبه 27 تیر 1388, 13:32 عصر
دوست عزيز اررشو بزار همينجا تا واست برطرف كنم.
راستي حتما بگو كه از چه بانكي استفاده ميكني.
در ضمن تو قسمت ويرايش بايد يه سري كارا انجام بدي كه اگه باز به مشكل برخوردي بگو تا يه نمونه برنامه واست بزارم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.