View Full Version : پارامترها در ADO
archi
یک شنبه 17 اسفند 1382, 01:11 صبح
چه جوری میتونم با کمک شی پارامتر در ADO یه query پارامتری بنویسم. خوندم که باید علامت سوال بذارم
select * from table1 where Id=?
حالا چه جوری بگم این علامت سوال همون textBox رو فرم منه؟
hmm
چهارشنبه 20 اسفند 1382, 08:37 صبح
<span dir=ltr> select * from table1 where id=' & txt1.text & "'" a</span>
hmm
چهارشنبه 20 اسفند 1382, 08:39 صبح
توضیح اول بعد از تک کوتیشن اول یک دابل کوتیشن بگذارید
توضیح دوم a را نادیده بگیرید
archi
چهارشنبه 20 اسفند 1382, 10:17 صبح
نه عزیز من اینو بلدم میخوام با خود آبجکت parameters که تو ADO هست کار کنم
h_rezaei
جمعه 22 اسفند 1382, 10:58 صبح
درسته استفاده از پارامترها برای جستجو ساخت یافته تر و سریعتره
اول یه stored Procedure تو SQL Server بنویس
CREATE PROCEDURE sp_search @ID char(10) AS
select * from table1 where ID=@ID
GO
بعد از تو VB اشیا command ,parameter,...رو تعریف کن و کانکشن رو باز کن بعد
cmd.ActiveConnection = cn
cmd.CommandText = "sp_search"
cmd.CommandType = adCmdStoredProc
Set prm = cmd.CreateParameter("ID", adVarChar, adParamInput, 25)
cmd.Parameters.Append prm
cmd.Parameters("ID").Value = text1.Text
Set rs = cmd.Execute
txtID.Text = rs!ID
txtName.Text = rs!Name
.....
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.