PDA

View Full Version : سوال: جلوگیری از درج رکورد تکراری و نمایش داده ها بعد از درج رکورد جدید



JaVa
جمعه 02 فروردین 1392, 22:51 عصر
سلام و درود بر شما.

من برای نمایش داده ها از طریق ef کد زیر رو می زنم.

Dim Bank As New PersonelEntities1


Private Sub ShowAllDate()
Dim qeury = (From a In Bank.tbl Select a)
dgv.DataSource = qeury
End Sub

برای درج رکورد هم این کد رو می زنم.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ins As New tbl
With ins
.age = txtage.Text
.lname = txtfamily.Text
.fname = txtname.Text
.id = txtid.Text
End With

Bank.AddTotbl(ins)
Bank.SaveChanges()
End Sub
حالا دو تا سئوال داشتم.

1- برای اینکه داده ها رو بعد از درج رکورد جدید نمایش بدیم چکار باید بکنیم ؟!
2- چگونه باید از درج رکورد تکرار جلوگیری کنیم (با استفاده از Contains)

JaVa
جمعه 02 فروردین 1392, 23:08 عصر
2- چگونه باید از درج رکورد تکرار جلوگیری کنیم (با استفاده از Contains)

Dim query = (From q In Bank.tbl
Where q.id.Contains(txtid.Text)
Select q)
If query = True Then
MessageBox.Show("Reply")
End If

یه همچین چیری باید جواب بده ولی نمیدونم چرا خطا می گیره

JaVa
جمعه 02 فروردین 1392, 23:13 عصر
جواب سئوال 1

Dim ins As New tbl
With ins
.age = txtage.Text
.lname = txtfamily.Text
.fname = txtname.Text
.id = txtid.Text
End With


Bank.AddTotbl(ins)
Bank.SaveChanges()

Dim query = (From p
In Bank.tbl
Select p)
dgv.DataSource = query