بهترین روش درج اطلاعات در دیتابیس SQL

بپرسید
  • YasserDivar YasserDivar
  • 89 ماه قبل
  • 89 ماه قبل
  • 460 نمایش

0

{{ digitTrunc(content.likes) }}

سلام سوال من اینه که بنظر شما بهترین روش برای درج و ویرایش اطلاعات در بانک اطلاعاتی چیه؟؟

بصورت مستقیم درون برنامه کد نویسی کنیم

یا پروسیجر نویسی انجام بدیم

به عبارت ساده تر

پروسیجر نویسی

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();

مزیت روش اول و دوم چیه؟؟؟

کدوم بهتره؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است