PDA

View Full Version : حذف رکورد (بین دو عدد) در SQL



پرستو پارسایی
دوشنبه 19 اسفند 1398, 23:53 عصر
با سلام برای حذف دیتای ثبت شده در اسکیوال ، با چه روشی میشه بین دو عدد که در تکست باکس تعیین میکنیم رکوردها رو حذف کرد . مثلا در دیتا بیس 2000 رکورد داریم و میخواهیم رکورد 138 تا 400 حذف بشه
ممنون میشم دوستان در صورت اطلاع پاسخ دهید . سپاس

ROSTAM2
سه شنبه 20 اسفند 1398, 11:47 صبح
سلام.

https://www.w3schools.com/sql/sql_between.asp

پرستو پارسایی
سه شنبه 20 اسفند 1398, 11:55 صبح
سپاسگزارم


https://stackoverflow.com/questions/8225036/sql-delete-records-within-a-specific-range


delete from tb where Code between 1102 and 1110

پرستو پارسایی
سه شنبه 20 اسفند 1398, 13:05 عصر
من مشکلم خواندن اعداد از دو تکست باکس هست ممنون میشم پاسخ دهید

hamidrezax1
سه شنبه 20 اسفند 1398, 13:24 عصر
سلام دوست عزیز بهتره از این روش استفاده کنید


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 con As New SqlConnection("Data Source=.;Initial Catalog=test;Integrated Security=True")
Dim com As New SqlCommand
com.Connection = con
con.Open()
com.CommandText = " delete [TEST].[dbo].[Table_1] where nam>=" + Me.TextBox1.Text + " and nam<=" + Me.TextBox2.Text + ""
com.ExecuteNonQuery()
con.Close()


End Sub
End Class

hamidrezax1
سه شنبه 20 اسفند 1398, 13:27 عصر
البته لازم به ذکر این برای تست سیستم خودم هستش و شما باید مثل مثال پایین جاگذاری کنید




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 con As New SqlConnection("کانکشن خودتون وارد کنید")
Dim com As New SqlCommand
com.Connection = con
con.Open()
com.CommandText = " delete [نام جدولتون وارد کنید] where [نام فیلد جدولتون وارد کنید]>=" + Me.TextBox1.Text + " and [نام فیلد جدولتون وارد کنید]<=" + Me.TextBox2.Text + ""
com.ExecuteNonQuery()
con.Close()
End Sub
End Class

پرستو پارسایی
سه شنبه 20 اسفند 1398, 13:35 عصر
ممنونم دقیقا پاسخ سوال بود سپاس:تشویق::تشویق: