PDA

View Full Version : سوال: خوندن از فايل متني ذخيره در ديتابيس



silverman_200
پنج شنبه 27 خرداد 1389, 18:31 عصر
سلام دوستان
من يه فايل متني بزرگ دارم كه اطلاعات درونش ذخيره شدن طوري كه هر ركورد تو يه خط قرار داره و فيلد ها با فاصله از هم جدا شدند ميخوام اين اطلاعات رو ركورد به ركورد(خط به خط) بخونم و توي يه جدول sql ذخيره كنم كسي ميتونه تو خوندن اطلاعات از فايل و تفكيك فيلد ها كمكم كنه؟

cardano7
پنج شنبه 27 خرداد 1389, 22:40 عصر
سلام
لطفا دقیقا مشخص کنید که تا کجاش رو بلدید و از کجا به بعدش رو مشکل دارید؟
مثلا برای خوندن از فایل متنی مشکل دارید یا نوشتن در sql

همچنین در فایل متنی داده ها چطور ذخیره شده اند؟

oldboy
پنج شنبه 27 خرداد 1389, 22:57 عصر
اگه تو خوندن فایل مشکل داری از این دستور استفاده کن:



System.IO.File.ReadAllText();

string file = System.IO.File.ReadAllText("آدرس فایل");
string[] lines=file.Split("/n");

foreach(string s in lines)
{
string[] records=s.Split(' ');
//عناصری که تو این آرایه هست رو وارد پایگاه داده کن
}


اگه هم تو sql مشکل داری یه مقدار در مورد Ado.net یا linq بخون