سلام.
از کد زیر برای خواندن اطلاعات از DataGridView و نوشتن آن‌ها در پایگاه داده استفاده می‌کنم:



LINQDataContext db = new LINQDataContext();
try
{
for (int i = 0; i < dataGridView1.RowCount; i++)
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
SaledTable ST = new SaledTable()
{
Object = dataGridView1.Rows[i].Cells[j].Value.ToString(),
Brand = dataGridView1.Rows[i].Cells[j].Value.ToString(),
Number = dataGridView1.Rows[i].Cells[j].Value.ToString(),
InPrice = Convert.ToDecimal(dataGridView1.Rows[i].Cells[j].Value),
OutPrice = Convert.ToDecimal(dataGridView1.Rows[i].Cells[j].Value),
Profit = Convert.ToDecimal(dataGridView1.Rows[i].Cells[j].Value),
Amount = Convert.ToDecimal(dataGridView1.Rows[i].Cells[j].Value),
RegDate = DateTime.Now
};
db.SaledTables.InsertOnSubmit(ST);
db.SubmitChanges();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

ولی با خطا مواجه میشم! لطفاً راهنمایی کنید! قسمت ورودی ها رو ایراد میگیره!

err.png

البته این عکس رو وقتی Catch نذاشته بودم گرفتم؛ ولی به هر حال Error همینه!
نوع داده رو هم صحیح وارد کردم!!!!