سلام سوال من اینه که بنظر شما بهترین روش برای درج و ویرایش اطلاعات در بانک اطلاعاتی چیه؟؟
بصورت مستقیم درون برنامه کد نویسی کنیم
یا پروسیجر نویسی انجام بدیم
به عبارت ساده تر
پروسیجر نویسی
InsertStudentSadaf
داخل دیستابیس نوشته شده که اینجا فراخوانی میشه
SqlConnection SqlConn = new SqlConnection("Data Source=.;Initial Catalog=DBtest;Integrated Security=True");
SqlCommand Sqlcm = new SqlCommand();
Sqlcm.Connection = SqlConn;
Sqlcm.CommandType = CommandType.StoredProcedure;
Sqlcm.CommandText = "InsertStudentSadaf";
Sqlcm.Parameters.Add("@id", SqlDbType.Char, 4).Value = textBox1.Text;
Sqlcm.Parameters.Add("@Name", SqlDbType.NVarChar, 50).Value = textBox2.Text;
Sqlcm.Parameters.Add("@LastName", SqlDbType.NVarChar, 50).Value = textBox3.Text;
Sqlcm.Parameters.Add("@R", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
SqlConn.Open();
Sqlcm.ExecuteNonQuery();
if (Sqlcm.Parameters["@R"].Value.ToString() == "1")
{
label4.Text = "با موفقیت افزوده شد";
===================
مورد بعدی درج دستور بصورت مستفیم هست
string Q_Inser = "insert into mytable (ID,Name,Lname)values(@ID,@name,@lastname)";
SqlCommand cm = new SqlCommand (Q_Inser, con);
cm.Parameters.AddWithValue("@ID", textBox1.Text);
cm.Parameters.AddWithValue("@name", textBox2.Text);
cm.Parameters.AddWithValue("@lastname", textBox3.Text);
con.Open();
cm.ExecuteNonQuery();
con.Close();
مزیت روش اول و دوم چیه؟؟؟
کدوم بهتره؟
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود