چه جوری میتونم با کمک شی پارامتر در ADO یه query پارامتری بنویسم. خوندم که باید علامت سوال بذارم
select * from table1 where Id=?
حالا چه جوری بگم این علامت سوال همون textBox رو فرم منه؟
چه جوری میتونم با کمک شی پارامتر در ADO یه query پارامتری بنویسم. خوندم که باید علامت سوال بذارم
select * from table1 where Id=?
حالا چه جوری بگم این علامت سوال همون textBox رو فرم منه؟
<span dir=ltr> select * from table1 where id=' & txt1.text & "'" a</span>
توضیح اول بعد از تک کوتیشن اول یک دابل کوتیشن بگذارید
توضیح دوم a را نادیده بگیرید
نه عزیز من اینو بلدم میخوام با خود آبجکت parameters که تو ADO هست کار کنم
درسته استفاده از پارامترها برای جستجو ساخت یافته تر و سریعتره
اول یه 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
.....