PDA

View Full Version : سوال: مشکل ذخیره کردن فایل text در دیتابیس



parisapour
چهارشنبه 29 اردیبهشت 1395, 19:26 عصر
سلام و وقت بخیر
ممنون میشم که جواب بدین
میخواستم اطلاعات درون فایل رو بخونم و جدا کنم و هر خط از فایل رو در دیتا بیس ذخیره کنم
FileStream fs =new FileStream(kryptonTextBox1.Text, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fs);
string[] lines = File.ReadAllLines(kryptonTextBox1.Text);
foreach (var line in lines)
{
string[] array = line.Split(',');
h.code = Convert.ToInt32(array[0]);
h.name = array[1];
h.family = array[2];
h.pcode = array[3];
string tarikh = array[6] + "/" + array[5] + "/" + array[4];
h.tarikh = tarikh;


h.date = prd.Shamsi2Miladi(tarikh);


TimeSpan s = new TimeSpan();
s = TimeSpan.Parse(array[8] + ":" + array[7] + ":00");
h.saat = s;
h.noe = array[9];
dc.hozoorghiabs.InsertOnSubmit(h);
dc.SubmitChanges();
}
و خطا cannot add an entity that already exists میده ...توی جدولم هم فقط خط آخر فایل ذخیره میشه(وقتی فقط یه خط توی فایل هست مشکلی بوجود نمیاد)

aryaei2000
چهارشنبه 29 اردیبهشت 1395, 21:06 عصر
سلام،

به نظر میاد در جدول شما مقدار کلید اصلی در حال تکرار هست و یا اینکه از یک شی برای ذخیره همه رکورد ها استفاده می کنید.

موفق باشید