PDA

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



piter11
سه شنبه 16 تیر 1394, 00:01 صبح
سلام چطور میشه یه لیستی از اسامی که در تکس اریا به فرض نوشته شده درج کرد در پایگاه داده sql server طوری که هر خطش در یک فیلد به اسم name در یک رکورد جداگانه insert شه؟؟ کوئریش میشه چی
الان به فرض من میخوام مثلا اسامی لیست عکس زیر رو در یک textarea کپی کنم بعد رو دکمه درج کلیک کنم هر کدوم از اسم ها درج شه در یک رکورد از چدول
مثلا حسین درج شه در رکورد 1 فیلد name
محمد ذرج شه در رکورد 2 فیلد name
, ................

یا سپاس

132974

piter11
سه شنبه 16 تیر 1394, 16:50 عصر
آقا من میخوام دستوری باشه که هر خط رو insert کنه در فیلد name در هر رکورد از جدول در یک textarea نه اینکه ببرش تو اکسل از کسل تبدیلش کنم به sql server :متفکر:

piter11
چهارشنبه 17 تیر 1394, 19:39 عصر
آقا یکی ج بده

mohsen.a.s.95
چهارشنبه 17 تیر 1394, 20:01 عصر
آقا این تکست رو با کاراکتر newline اسپلیت کن split و تو آرایه بزار
بعد دونه دونه اعضای آرایه رو بریز توی sqlserver

piter11
چهارشنبه 17 تیر 1394, 22:43 عصر
همیشه که ثابت نیستند که بریزم تو آرایه بعد تعدادشونم زیاده!

_4rm4n_
چهارشنبه 17 تیر 1394, 22:56 عصر
همیشه که ثابت نیستند که بریزم تو آرایه بعد تعدادشونم زیاده!
سلام
خب آرایه هم تعداد خونه هاش زیاده ! بعد هم چه اشکالی داره ثابت نباشن ؟ با یک حلقه به راحتی تمام خونه های آرایه رو ثبت کنید توی sql !
یک تابع درست کنید برای ثبت اطلاعات توی پایگاه داده بعد هم با یک حلقه همش خونه های آرایه رو به تابع ارجاع بدید !

دکتر بروکی
چهارشنبه 17 تیر 1394, 23:31 عصر
اگر محتویات فایل تکست شما خط به خط هستند ، یا اینکه تعداد خط های اونا بر اساس نظمی تکرار شدن (مثلا به ازای هر دو خط متنی وجود داشته باشه )
مستقیما" از فایل تکست بخونید




string line;
TextReader reader = new StreamReader("file.txt");
while ((line = reader.ReadLine()) != null)
{
MessageBox.Show(line);
}
reader.Close();
}

pbm_soy
پنج شنبه 18 تیر 1394, 01:59 صبح
آقا این تکست رو با کاراکتر newline اسپلیت کن split و تو آرایه بزار
بعد دونه دونه اعضای آرایه رو بریز توی sqlserver

میتوان از این روش استفاده کرد مثلا
String[] lines=mytext.split("\n")
به این ترتیب تعداد خطوط هرچندتا باشد آرایه به همان اندازه تعریف خواهد شد
حالا با یک حلقه به اندازه تعداد خانه های آرایه میتوان به تک تک خطوط موجود در آرایه دسترسی داشته باشید

محمد رضا فاتحی
پنج شنبه 18 تیر 1394, 08:59 صبح
با اجازه دوستان این هم می تونه کمکت کنه
string[] line = File.ReadAllLines(file); for (int i = 0; i < line.Length; i++)
{
string name = line[i];
//inserttosql
}

piter11
پنج شنبه 18 تیر 1394, 11:04 صبح
خیلی ممنون بابت راهنمایی هاتون ببیند بچه ها من میخوام واسه فروشگاهی از این طریق کارت شارژ بفروشن خوبیش اینه با یه کلیک این کار انجام میشه و فاکتورشو میدن به مشتری با پرینتر(تحت ویندوزم هستش برنامه), به نظر شما همچین امکانی رو ایرانسل به فروشگاه میده که رمز شارژ و سریالش خروجیش به صورت فایل متنی باشه؟ من به چند تا از فروش کارت شارژا هم پیام دادم ولی جواب ندادن هنوز:متفکر:

piter11
شنبه 20 تیر 1394, 13:56 عصر
این برنامه ای که مینویسم قطعا خیلی راحت حالا یه قسمت حسابداری کوچیکم داره که تعداد شارژهای فروخته شده اون روزو .....داره
به نظرتون برنامه به درد بخوری هست که به فروشگاه های دیگه بفروشمش ؟ :متفکر: