View Full Version : وجود یک مقدار در دیتابیس
VisualStudio
شنبه 16 تیر 1386, 21:20 عصر
من می خوام وفتی که Button1 را زدم مقدار Textbox1 را با رکورد های فیلد AU-NAME مقایسه شود ( یعنی آیا مقدار TextBox1 در فیلد AU-NAME هست یا نه) در صورت True بودن یک فرمانی اجرا بشود
VisualStudio
دوشنبه 18 تیر 1386, 17:49 عصر
خواهشا پاسخ بدید
choobin84
سه شنبه 19 تیر 1386, 07:54 صبح
یه دیتا تیبل datatable بسازید اونو از مقادیر فیلد پر کنید و کد زیر را بکار ببرید:
dim dr as datarow
for each dr in dt.rows
if textbox1.text=dr(("fielsdname")
''ok
else
'error
endif
next
منظور از dt همون دیتا تیبله اس
VisualStudio
سه شنبه 19 تیر 1386, 17:46 عصر
میشه منظورتون را از دیتا تیبل بگید و بگید چطوری بسازم
ghafoori
سه شنبه 19 تیر 1386, 23:57 عصر
دوست عزیز می توانید از دستورات sql برای این کار استفاده کنید یک راه دیگر هم استفاده از متد find کلاسهای bindingsourcce,dataview است
VisualStudio
چهارشنبه 20 تیر 1386, 01:59 صبح
دوست عزیز می توانید از دستورات sql برای این کار استفاده کنید یک راه دیگر هم استفاده از متد find کلاسهای bindingsourcce,dataview است
میشه هر دو را بیشتر توضیح بدید
choobin84
چهارشنبه 20 تیر 1386, 08:21 صبح
میشه منظورتون را از دیتا تیبل بگید و بگید چطوری بسازم
dim dt as new datatable
که با دستور sql زیر پر می شود:
select field from table
ghafoori
چهارشنبه 20 تیر 1386, 08:39 صبح
روش اولی با دستورات sql مثلا این کد تعداد رکورد هایی که مقدار ان برابر تکس باکس باشن را جستجو می کند
Dim cmd As SqlClient.SqlCommand
cmd.CommandText = "select count(AU-NAME) from table where AU-NAME=" + Me.TextBox1.Text
If cmd.ExecuteScalar = 1 Then
Else
End If
روش دوم هم وقتی شما اطلاعات را در دیتاتیبل ذخیره کردید یک bindingsource تعریف کنید و از متد find ان به این صورت استفاده کنید
Dim dt As DataTable
Dim b As BindingSource
b.DataSource = dt
b.Find("AU-NAME", Me.TextBox1.Text)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.