PDA

View Full Version : پر کردن گرید ویو از فایل تکست



ali_general
چهارشنبه 13 شهریور 1392, 15:12 عصر
با سلام خدمت دوستان عزیزم

من یک فایل متنی دارم که یک سطر آن به شکل زیر است

121214،121215441،0151،920615

یعنی متشکل از چندین سطر به شکل بالا می باشد

خب حالا من یک پایگاه داده دارم که جدولی به نام کدینگ دارد که شامل تمام کد های بالا و همچنین اسم مربوط به آن کد است مثلا کد 121214 نماد اسم حسین است .

حالا من میخواهم وقتی فایل تکست را به عنوان ورودی به برنامه دادم و کدها رو جدا کردم برنامه برای هر کد اسم متناظر با آن را برای من برگرداند و در دیتا گرید قرار دهد در حالیکه در هیچ جدولی ذخیره نکند تا کاربر ابتدا اطلاعات را چک کند و در صورت صحیح بودن آنها را تایید کند. ممنون میشم اگه به صورت استور پروسیجر واسم بنویسید

خیلی فوریه خیلی ممنون میشم کمکم کنید

omidamiry
چهارشنبه 13 شهریور 1392, 16:51 عصر
توضیح بیشتر بده
خب وقتی از فایل میخونی با ، جدا کردی تو حلقه زمانی به ، رسید میشه یک مقدار از سلول سطری که داری در گرید ویو ادد میکنی

aliagamon
چهارشنبه 13 شهریور 1392, 17:18 عصر
توضیح بیشتر بده
خب وقتی از فایل میخونی با ، جدا کردی تو حلقه زمانی به ، رسید میشه یک مقدار از سلول سطری که داری در گرید ویو ادد میکنی
نه بابا این کارا چیه از split استفاده میکنن تو این موارد:

string codes = "121214،121215441،0151،920615";
string[] Spiliter = codes.Split('،');
string cod1 = Spiliter[0];
string cod2 = Spiliter[1];
string cod3 = Spiliter[2];
string codn = Spiliter[n];

مهرداد صفا
چهارشنبه 13 شهریور 1392, 17:25 عصر
با سلام.
از این تاپیک (http://barnamenevis.org/showthread.php?370224-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D9%81%D8%A7%DB%8C%D9%84-text-%D8%A8%D9%87-SQL-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%DA%A9%D8%AF) عیده بگیرید.

ali_general
پنج شنبه 14 شهریور 1392, 08:18 صبح
با تشکر از دوستان عزیزم
در واقع مشکل من جدا سازی و ریختن اطلاعات در جدول نیست
من می تونم کدها رو جدا کنم و همینطوری که هستن در جدول بریزم

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

می خوام با یک استورپروسیجر یا یک دستور SQL بتونم اسم معادل کدی که از فایل تکست خوندم رو بر گردونم ....نمی دونم تونستم منظورم رو برسونم یا نه؟؟؟!!!

مهرداد صفا
پنج شنبه 14 شهریور 1392, 23:45 عصر
با سلام.
با فرض اینکه کدها از فایل در یک لیست به نام Codes خوانده شده و همچنین جدول در یک DataTable به نام CodeTablesلود شده:


List<string> names = (from code in Codes join row in CodeTable.AsEnumerable() on code equals row["ID"] select row["name"].ToString()).ToList();