سلام ،
1 ) خیر ، اگر نسخه .Net Framework درست رو نصب کنید مشکلی پیش نخواهد آماد ، البته به این نکته توجه فرمایید که نسخه های جدید .Net Framework رو ، نسخه های قبلی ویندوز نصب نمیشن :
.NET Framework 1.1: Windows Server 2003
.NET Framework 2.0: Windows Server 2003 R2
.NET Framework 3.0: Windows Vista, Windows Server 2008
.NET Framework 3.5: Windows 7, Windows Server 2008 R2
.NET Framework 4.0: n/a
.NET Framework 4.5: Windows 8, Windows Server 2012
.NET Compact Framework 1.0 (SP2): Windows Mobile 5.0
.NET Compact Framework 2.0: Windows Mobile 6.0
2 ) سوالتون رو متوجه نشدم ، وقتی که Datagridview به صورت مستقیم به Database وصل هست خودش نجوه ی اضافه شدن سطر رو مدیریت می کنه . اگر منظورتون اینه که به صورت دستی مقادیری که در DGV هست رو به Database هست باید از همون حلقه استفاده کنید .
2 (