PDA

View Full Version : رشته طولانی



hosein320
دوشنبه 09 اردیبهشت 1392, 17:42 عصر
سلام دوستان
من تو برنامم باید اطلاعات یه بانک رو بگیرم و با یه قالب بریزم تو یه رشته
میخواستم بدونم اگه طول رشته بیشتر از حد مجاز شه باید چکار کنم
یا داده رشته با طول بیشتر داریم؟:متفکر::متفکر:

vistacali
دوشنبه 09 اردیبهشت 1392, 18:23 عصر
نوع داده بانک رو text در نظر بگیر

hosein320
دوشنبه 09 اردیبهشت 1392, 19:03 عصر
نوع داده بانک رو text در نظر بگیر

دوست عزیز فکر کنم متوجه منظور من نشدید
مثلا من 100 تا رکورد رو میخوام بریزم تو یه رشته
حاالا هر چی تعداد رکوردا بیشتر شه طبیعتا طول رشته هم بیشتر میشه
رشته هم یه محدوده طول داره!

h_a_m_i_d
دوشنبه 09 اردیبهشت 1392, 23:21 عصر
دوست عزیز سلام
اگه منظورت نوع در بانک اطلاعاتی هست میتونی اونو از نوع memo تعریف کنی که خیلی حجم بالاتری رو نسبت به text در خودش جا میده اگر هم منظورتون چیز دیگه ای هست لطفا واضح تر بیان کنید

ممنون

hosein320
دوشنبه 09 اردیبهشت 1392, 23:36 عصر
مثلا این جدول میشه نتیجه یه درخواست
103489
حالا من این رو به صورت یه رشته در میارم به شکل زیر
a!b!c!d!e|f!g!h!i!j|k!l!m!n!o|p!q!R!S!t
الان اگه نتیجه درخواست من تعداد زیادی رکورد داشته باشه
ممکنه سرریز کنه تو متغیر string

h_a_m_i_d
دوشنبه 09 اردیبهشت 1392, 23:45 عصر
کجایی جستجو که یادت بخیر :بامزه:
http://barnamenevis.org/showthread.php?314715-%D9%86%D9%88%D8%B9-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B2%D8%B1%DA%AF%D8%AA%D8%B1-%D8%A7%D8%B2-string
البته c# هست ولی تبدیل کردنش خیلی راحته چه دستی چه با سایت

hosein320
سه شنبه 10 اردیبهشت 1392, 00:22 صبح
ممنون
ولی من هر چی میگردم همچین نوع داده ای رو نمیبینم:متفکر:

h_a_m_i_d
سه شنبه 10 اردیبهشت 1392, 00:23 صبح
تبدیل کن کد ها رو به vb.net با سایت یا application

hosein320
سه شنبه 10 اردیبهشت 1392, 02:41 صبح
من با چند تا از این سایتا تست کردم
هیچ کدوم جواب درست به من نداد!

xminxmin
سه شنبه 10 اردیبهشت 1392, 10:36 صبح
1- شاید بهتر باشه توی یه فایل متنی (IO ) بریزی و از متغیر استفاده نکنی.
2- متغیری از نوع RichTextbox استفاده کن که باز هم با رشته های با طول میلیاردی گیر داره.
3- یه چیزایی در مورد StringBuilder شنیدم نمی دونم بکارت میاد یا نه درموردش تحقیق کن.

موفق باشی

hosein320
چهارشنبه 11 اردیبهشت 1392, 20:57 عصر
ولی من باید حتما درون یه متغیر بریزم
دوستان اگه کسی اطلاعی داره کمک کنه

xminxmin
پنج شنبه 12 اردیبهشت 1392, 09:54 صبح
ولی من باید حتما درون یه متغیر بریزم

حالا که می گید مجبورید بایدبگم در یک روش نمی دونم تصولی یا غیر اصولی شما می تونید از آرایه نوع String استفاده کنید
شرطش اینه که چک کنید هر خانه که به طول رشته Max رسید، بقیه رشته طولانی شما در خانه بعدی ذخیره شود.