في الكود الموضح في الاسفل عبارة عن
For Loop
وجملة ادخال في السيكوال سيرفر في جدول اسمه
ReceivablesDetails
for (int i = 0; i <= DGVReceivables.RowCount - 1; i++)
{
string sqlGrid = "INSERT INTO ReceivablesDetails(ReceivablesID, Payments, AccountName, Notes)" + " ";
int receivblesID = int.Parse(txtID.Text);
double payment =double.Parse(DGVReceivables[0, i].Value.ToString());
string AccountName =DGVReceivables[1, i].Value.ToString();
string Notes =DGVReceivables[2, i].Value.ToString();
sqlGrid += " VALUES ("+int.Parse(txtID.Text)+", N'"+payment+"', N'"+AccountName+"', N'"+Notes+"')";
SqlCommand xx = new SqlCommand(sqlGrid, con);
con.Open();
xx.ExecuteNonQuery();
con.Close();
receivblesID = 0;
payment = 0;
AccountName = null;
Notes = null;
}
المشكله معاي في الآتي :
البرنامج بيقوم باضافه كل سطر في الداتاجريد ففيو في الداتابيز بس المشكله في آخر سطر بيطلعلي ايرور في السطر
string Notes =DGVReceivables[2, i].Value.ToString();
رغم وجود قيمة فيه
و الايرور هو :
Object reference not set to an instance of an object.
System.Collections.ListDictionaryInternal
انا مش فاهم الايرور و دورت عليه في الانترنت و مش لاقي حل فادني
فا ياريت تفيدوني أعمل ايه
لو في اي استفسارات بخصوص السؤال لو كان ناقص ياريت تبلغوني