0 امتیاز

با سلام

دوستان من اطلاعاتی که وارد دیتاگرید کردم رو میخواستم به صورت کامل در یک جدول مشابه در اس کیو ال Insert کنم

اما متاسفانه کوئری که من مینویسم فقط ردیف اول رو ثبت میکنه....

چه کنم......؟؟؟

سلام

میشه یکم بیشتر توضیح بدین! چیزی که من فهمیدم اینکه اطلاعات  (خدمات و اجرت و نام تکمیلی) رو بریزین توی بانکتون درسته؟

اگه هست که یک جدول باید بسازین توی بانکتون که این سه تا فیلد رو بریزین توش .

اگر هم نه!

بیشتر توضیح بدین
توسط (594 امتیاز) 1 6 33
ممنون از توجهتون...

ببینید الان تو دیتا گرید 4 تا ردیف هست... من میخوام این چهارتا ردیف باهم برن تو یه جدول جدید
توسط (477 امتیاز) 5 20 56
سلام این جدولی که میگین ، جدول بانک منظورتونه؟
توسط (594 امتیاز) 1 6 33
آقا ممنون خودم پیداش کردم... کوئری به شکل زیر میشه Select * Into TableName From MainTable Where1=0
توسط (477 امتیاز) 5 20 56

1 پاسخ

0 امتیاز

از این کد ها استفاده کن

string StrQuery;
try
{
    using (SqlConnection conn = new SqlConnection(ConnString))
    {
        using (SqlCommand comm = new SqlCommand())
        {
            comm.Connection = conn;
            conn.Open();
            for(int i=0; i< dataGridView1.Rows.Count;i++)
            {
                StrQuery= @"INSERT INTO tableName VALUES (" 
                    + dataGridView1.Rows[i].Cells["ColumnName"].Text+", " 
                    + dataGridView1.Rows[i].Cells["ColumnName"].Text+");";
                comm.CommandText = StrQuery;
                comm.ExecuteNonQuery();
            }
        }
    }
}

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...