مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohamad3614

عضویت از 1396/07/10

ذخیره اطلاعات گیرید ویو در بانک

  • شنبه 16 دی 1396
  • 13:16
تشکر میکنم

سلام

من یک گیرید ویو دارم که حاوی تعدادی سطر وستون است می خوام اطلاعات این گیرید را در بانک ذخیره کنم

یه حلقه for  روش گزاشتم ولی نمیدونم از کدوم رویداد ها استفاده کنم که یکی یکی سطر هارا ذخیره کنه

از EF و linq استفاده می کنم 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 16 دی 1396
  • 16:43

نیاز به رویداد نیست

یک دممه بزارید وقتی روش کلیک کردید حلقه اجرا بشه بشه و اطلاعات گرید رو بخونه و دونه به دونه در بانک ذخیره کنه

کاربر سایت

mohamad3614

عضویت از 1396/07/10

  • چهارشنبه 20 دی 1396
  • 14:08

ببخشید>

من تازه کار هستم میشه یه کمی بیشتر توضیح بدین

 وقتی می خواستم یک رکورد از گیرید که انتخاب شده را ذخیره کنم رویداد سلموس کلیک را میگرفتم و ردیفی که انتخاب شده بود را ایدی را استخراج میکردم وبه شکل زیر ذخیره می کردم


Car _car = new Car();
            _car.plak = selectedcar.plek;
dbCommond.Context.Cars.Add(_car);
                dbCommond.Context.SaveChanges();

حالا وقتی این کد را داخل یه حلقه بزارم باید ادامه این کد را چگونه بنویسم

car.plac=?

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 20 دی 1396
  • 14:14

private void btnInsert_Click(object sender, EventArgs e)
{
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
        string constring = @"Data Source=.\SQL2008R2;Initial Catalog=AjaxSamples;Integrated Security=true";
        using (SqlConnection con = new SqlConnection(constring))
        {
            using (SqlCommand cmd = new SqlCommand("INSERT INTO Customers VALUES(@CustomerId, @Name, @Country)", con))
            {
                cmd.Parameters.AddWithValue("@CustomerId", row.Cells["Id"].Value);
                cmd.Parameters.AddWithValue("@Name", row.Cells["Name"].Value);
                cmd.Parameters.AddWithValue("@Country", row.Cells["Country"].Value);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
    }
    MessageBox.Show("Records inserted.");
}

این لینک رو هم ببینید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)