View Full Version : نحوه ارسال مجموعه پارامتر به کلاس
arash21hhhh
شنبه 23 خرداد 1394, 21:58 عصر
باسلام .
اگه بخایم تو یه کلاس که از دستور sql commond استفاده شده یه مجموعه پارامتر Sql رو بصورت دینامیک ارسال کنیم چیکار کنیم ؟ بهترین و اصولی ترین راه .
arash21hhhh
شنبه 30 خرداد 1394, 14:39 عصر
دوستان کسی اطلاع نداره /؟
arash21hhhh
چهارشنبه 03 تیر 1394, 11:06 صبح
خب ، من خودم جوابو پیدا کردم . انشاالله به درد بقیه دوستان بخوره .
class SQLconnect
{
public static void Sql(string Command_Text, params SqlParameter[] parameters)
{
string connectionPath =
"Data Source=USER\\SQLEXPRESS;Initial Catalog=db;Integrated Security=SSPI;";
SqlConnection Connection = new SqlConnection(connectionPath);
Connection.Open();
SqlCommand Command = Connection.CreateCommand();
Command.CommandText = Command_Text;
if(parameters != null && parameters.Length > 0)
{
foreach(var p in parameters)
Command.Parameters.Add(p);
}
Command.ExecuteNonQuery();
Connection.Close();
}
}
و در ادامه داریم :
SqlParameter param1 = new SqlParameter();
param1.ParameterName = "@name";
param1.Value = nameTextBox.Text;
param1.SqlDbType = SqlDbType.Text;
param2 = new SqlParameter();
param2.ParameterName = "@code";
param2.Value = codeTextBox.Text;
param2.SqlDbType = SqlDbType.Text;
SQLconnect.Sql("INSERT INTO [dbo].[work] ([name],[code])VALUES(@name, @code)", param1, param2);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.