PDA

View Full Version : وارد کردن چندین رکورد در دیتابیس به صورت همزمان



mohammad5530
جمعه 11 مهر 1393, 02:34 صبح
سلام

من برنامه ای دارم که در بخشی از اون باید چندین رکورد رو به صورت همزمان وارد برنامه بکنم .

این رکورد ها در گریدویو هستند . میخام که هرکدوم از اطلاعات ستون ها به ستون مورد نظر در داخل جدول ریخته بشه

من از Linq to Sql استفاده میکنم

مرسی

mohammad5530
جمعه 11 مهر 1393, 03:48 صبح
این کد من هست و وقتی اجراش میکنم ارور زیر رو میده :
NullRefrenceException Object reference not set to an instance of an object.

کد :
var db = new AnbarDataContext(); foreach (Telerik.WinControls.UI.GridViewRowInfo row in dgvKalaV.Rows)
{

tbl_VoroodKala vk = new tbl_VoroodKala()
{
KalaId = int.Parse(row.Cells["0"].Value.ToString()),
Tedad = int.Parse(row.Cells["2"].Value.ToString()),
TarikheVorood = int.Parse(row.Cells["3"].Value.ToString()),
NameForooshgah = row.Cells["4"].Value.ToString(),
TahvilGirande = row.Cells["5"].Value.ToString(),
AnbarId = int.Parse(row.Cells["6"].Value.ToString()),
AndazeGiriId = int.Parse(row.Cells["7"].Value.ToString()),

};
db.tbl_VoroodKalas.InsertOnSubmit(vk);

}

db.SubmitChanges();

دلتنگ اسمان
جمعه 11 مهر 1393, 06:52 صبح
سلام
خطای شما مربوط به خالی بودن بعضی از سلولهاست. باید تکلیف سلولهایی رو که خالی هستن مشخص کنی.

mohammad5530
جمعه 11 مهر 1393, 15:18 عصر
مشکل از تلریک هست . وقتی مقدار ثابت برای ورود اطلاعات میزنم مشکلی نیست . ولی وقتی میخام اطلاعات هر ستون رو توی هر سلول بریزم این مشکل پیش میادلطفا کمک کنید