Member 12604226 Ответов: 1

Как сохранить данные из datagridview в базу данных C#


Привет, я добавил datagridview для динамического хранения данных в database.so я создал цикл foreach для получения значений строк. но это кажется ошибкой. пожалуйста, помогите мне

Что я уже пробовал:

 SqlDataAdapter da = new SqlDataAdapter("saleSave", con);// stored procedure for insertion
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            
           
            da.SelectCommand.Parameters.Add("@id", SqlDbType.Int).Value =id;
            da.SelectCommand.Parameters.Add("@invNo", SqlDbType.VarChar).Value = txt_Invoice.Text;
            int chklopp = Dgv_Invoice.Rows.Count;
            foreach (DataGridViewRow row in Dgv_Invoice.Rows)
            {
                if (chklopp!= 0)
                {
 da.SelectCommand.Parameters.Add("@item", SqlDbType.VarChar).Value = row.Cells["item"].Value.ToString();

da.SelectCommand.Parameters.Add("@description", SqlDbType.VarChar).Value = row.Cells["description"].Value.ToString();

da.SelectCommand.Parameters.Add("@unitPrice", SqlDbType.Float).Value = Convert.ToDouble(row.Cells["unit_price"].Value.ToString());

da.SelectCommand.Parameters.Add("@qty", SqlDbType.Int).Value = Convert.ToInt32(row.Cells["qty"].Value.ToString());

da.SelectCommand.Parameters.Add("@amount", SqlDbType.Float).Value = Convert.ToDouble(row.Cells["amount"].Value.ToString());

chklopp = chklopp - 1;
                }
            }

Richard Deeming

К несчастью, - это кажется ошибкой." это не то, в чем мы можем вам помочь. Мы можем помочь вам только в том случае, если вы дадите нам четкое описание проблемы, включая полную информацию о любой ошибке.

Нажмите на зеленую ссылку "улучшить вопрос" и добавьте недостающую информацию в свой вопрос.

1 Ответов

Рейтинг:
0

RickZeeland

С помощью Объектом bindingsource это рекомендуемый способ, Таким образом ваши данные будут сохранены автоматически, см. пример здесь: [Как привязать данные к элементу управления Windows Forms DataGridView]
И смотрите статью CodeProject здесь: Подробное Руководство По Привязке Данных[^]