السلام عليكم
انا اريد كو ديعمل لي فحص لاي بيانات اقوم بادخالها الى قواعد البيانات فاذا كانت هذه البيانات موجوده يرد لي رساله تحبرني بوجودها واذا كانت ليست موجوده يسمح لي بادخالها
و :ty:
السلام عليكم
انا اريد كو ديعمل لي فحص لاي بيانات اقوم بادخالها الى قواعد البيانات فاذا كانت هذه البيانات موجوده يرد لي رساله تحبرني بوجودها واذا كانت ليست موجوده يسمح لي بادخالها
و :ty:
السلام عليكم ورحمه الله وبركاته
اخي ما عليك الا عمل جملة Select بشرط ان الحقول المدخلة موجوده في الجدول مسبقا فاذا رجعت الجملة صف او اكثر فأعلم ان البيانات موجوده مسبقا, وكمثال شوف الكود التالي
تم تعديل هذه المشاركة بواسطة VB Helper في 1 يوليو 2011 في 17:52
.:: Wish to become better and better ::.
أخي الفاضل VB Helper
اسمح لي ببعض الملحوظات البسيطة علي الجزء الثاني من الكود حيث ان :::
اقتباسcmd = New SqlCommand("Inser Into Users Values(@Name,@Password,@Email)
كلمة Insert ناقصة الحرف t
جملة Insert بها بعض الملاحظات البسيطة
اقتباسcmd = New SqlCommand("Inser Into Users Values(@Name,@Password,@Email)cmd.Parameters.AddWithValue("Name",txtName.Text)
cmd.Parameters.AddWithValue("Password",txtPassword.Text)
cmd.Parameters.AddWithValue("Email",txtEmail.Text)
الجملة بعد التعديل
cmd = New SqlCommand("Insert into users values(@Name,@Password,@Email)", sqlcon)
cmd.Parameters.AddWithValue("@Name", Txtname.Text)
cmd.Parameters.AddWithValue("@Password", txtpassword.Text)
cmd.Parameters.AddWithValue("@Email", txtemail.Text)الكود كامل يعمل بشكل سليم
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sqlcon As New SqlConnection("ConnectionString")
Dim cmd As New SqlCommand("Select * From users Where Name=@Name And Password=@Password And Email=@Email", sqlcon)
cmd.Parameters.AddWithValue("Name", Txtname.Text)
cmd.Parameters.AddWithValue("Password", txtpassword.Text)
cmd.Parameters.AddWithValue("Email", txtemail.Text)
sqlcon.Open()
Dim reader As SqlDataReader = cmd.ExecuteReader()
If reader.HasRows Then
MessageBox.Show("The User is already exist!!")
Else
sqlcon.Close()
sqlcon.Open()
cmd = New SqlCommand("Insert into users values(@Name,@Password,@Email)", sqlcon)
cmd.Parameters.AddWithValue("@Name", Txtname.Text)
cmd.Parameters.AddWithValue("@Password", txtpassword.Text)
cmd.Parameters.AddWithValue("@Email", txtemail.Text)
cmd.ExecuteNonQuery()
End If
sqlcon.Close()
End Subتم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 1 يوليو 2011 في 17:26


السلام عليكم ورحمه الله وبركاته
شكر اخ محمد .. لقد تم التعديل .. بالتوفيق ..
.:: Wish to become better and better ::.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…