PDA

View Full Version : یه سوال تو جستجو



mohsen_123
جمعه 09 شهریور 1386, 11:19 صبح
من دستور sql برای جستجو با یه ایتم رو به صورت زیر دارم
s = "select * from Table where Name = '" + TextBox1.Text + "' "
من میخوام با دو یا سه تا فیلد جستجو کنم ولی نمیتونم دستور sql اون رو بنویسم و هر چی مینویسم error میگره
کسی میتونه کمک کنه

rezaiy.ali
جمعه 09 شهریور 1386, 17:40 عصر
با سلام
برای حل مشکل خود از کد زیر استفاده کنید


CREATE PROCEDURE dbo.StoredProcedure1

(
پارامتر های که می خواهی با توجه با آنها اطلاعات برگردانده شود
@sample Int(4),
@Sample2 nvarchar(50),
)

AS
Select * from NameTable
where نام فیلد اول=@Sample and نام فیلد دوم =@Sample2

این دستور اطلاعات رکوردی های را برمیگردونه که اون رکورد مقدار فیلد اول و دومش برابر با مقداری که شما به این کد ارسال کردید.
سوالی در مورد Sql داشتی تو تالار SqlServer مطرح کن - سریعتر به جواب می رسی
موفق باشید

hesam_hma
شنبه 10 شهریور 1386, 00:21 صبح
s="select * from table_name where name='" & TextBox1.Text & "' and family='" & TextBox2.Text & "'"


دوست عزیز برنامه نویسان حرفه ای ویژوال بیسیک توصیه می کنن به جای علامت + بهتره از علامت & برای الحاق
رشته ها استفاده بشه