سلام به همگی، وقتتون به خیر
من یه procedure برای update اطلاعات table نوشتم (در sql server) و حالا میخوام اون رو در سی شارپ با استفاده از متد sql command اجرا کنم.
البته این کار رو برای insert نوشتم وجواب گرفتم. کدشو میزارم لطفا بگین چه تغییراتی برای عمل update باید انجام بشه.
ممنون از همگی.
class class_insert
{
public DataTable dt = new DataTable();
public void insertTocustumer(string name, string family, string comp_name, string adress1, string adress2, string phon1, string phon2, string mobile1, string mobile2, string fax, string bank_accunte, int balance, string expention)
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP-5G4OJ61;Initial Catalog=testfactor;Integrated Security=True");
con.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand command = new SqlCommand("pcustomer",con); // C
command.Connection = con;
// command.Connection.Open();
command.CommandType = CommandType.StoredProcedure;
// command.Parameters.Add("@customer_id", SqlDbType.Int).Value = id;
command.Parameters.Add("@name", SqlDbType.NVarChar).Value = name;
command.Parameters.Add("@family", SqlDbType.NVarChar).Value = family;
command.Parameters.Add("@comp_name", SqlDbType.NChar).Value = comp_name;
command.Parameters.Add("@adress1", SqlDbType.NVarChar).Value = adress1;
command.Parameters.Add("@adress2", SqlDbType.NVarChar).Value = adress2;
command.Parameters.Add("@phon1", SqlDbType.NChar).Value = phon1;
command.Parameters.Add("@phon2", SqlDbType.NChar).Value = phon2;
command.Parameters.Add("@mobile1", SqlDbType.NChar).Value = mobile1;
command.Parameters.Add("@mobile2", SqlDbType.NChar).Value = mobile2;
command.Parameters.Add("@fax", SqlDbType.NChar).Value = fax;
command.Parameters.Add("@bank_accunte", SqlDbType.NChar).Value = bank_accunte;
command.Parameters.Add("@balance", SqlDbType.Int).Value = balance;
command.Parameters.Add("@expention", SqlDbType.NVarChar).Value = expention;
adapter.SelectCommand = command;
command.ExecuteNonQuery();
con.Close();