سلام به همه دوستان
می خواستم طریقه ارسال پارامتر به SQL رو با یک مثال توضیح بدید
و یا کد زیر رو اصلاح کنید
در تایپیک های C# و SQL به دنبال این موضوع گشتم اما مطالب موجود در سطح بالاتری بودند
من در پنجره solution explorer بر روی اسم پروژه راست کلیک کردم و از add new item یک database به اون اضافه کردم و مراحل تولید dataset رو بوسیله wizard طی کردم و یک table ساختم و یک procedure ساختم
که کارش گرفتن رشته از برنامه و ذخیره اون در پایگاه است(البته این اولین procedure است که نوشتم !)
اگر امکان داره یک منبع هم در این مورد معرفی کنید.
کد برنامه
public void store()
{
SqlConnection objConnection = new SqlConnection ("Data Source=.'\'SQLEXPRESS;AttachDbFilename=G:'\'SALEH\ vsproject\testsp\testsp\testsp.mdf;Integrated Security=True;User Instance=True");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = "dbo.StoredProcedure1";
objDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
objCommand.Parameters.AddWithValue("@name",tb_name .Text);
objCommand.Parameters.AddWithValue("@phone",tb_pho ne.Text);
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();
}
کد رویه
CREATE PROCEDURE dbo.StoredProcedure1 @name nvarchar(10),@phone nvarchar(10)
(
@name varchar(10)
@phone varchar(10)
)
AS
/* SET NOCOUNT ON */
insert into table1 values (@name,@phone)
RETURN
با تشکر