PDA

View Full Version : کار با داده های text



diba_gh
چهارشنبه 03 شهریور 1389, 15:31 عصر
باسلام
ممنون می شم یه راهنمایی راجع به پردازش text ها بکنید. اینکه برای جستجو بر اساس نام در برنامه، چه مواردی باید هم در هنگام ثبت و هم در هنگام جستجو رعایت بشود تا عمل سرچ همه ی رکوردهای لازم را نشان دهد. ( مثلا وجود space در بعضی داده ها، در سرچ مشکل به وجود می آورد.)

sigmaman
چهارشنبه 03 شهریور 1389, 16:01 عصر
از تابع Trim برای از بین بردن Space استفاده کنید.
دقت داشته باشید که بعضی SQL Collation از تمام حروف فارسی پشتیبانی نمی کنند شاید آنها را ثبت و لود کنند اما هنگام جستجو به مشکل می خورید از مدل زیر برای جستجو استفاده کنید .

SELECT Fields FROM TableName WHERE Field=N'SearchValue'
سوالی داشتید بصورت کلی نپرسید اشکالاتتان را مطرح کنید
پیروز باشید.

diba_gh
چهارشنبه 03 شهریور 1389, 16:32 عصر
من هم از دستور select به همین شکل استفاده می کنم. مشکلم فقط با space است. می شه بگید که تابع trim را چه طور باید در برنامم استفاده کنم.

sigmaman
چهارشنبه 03 شهریور 1389, 16:52 عصر
به عنوان مثال برای TextBox می نویسیم

TextBox.Text.Trim()
TrimEnd و TrimStart وجود دارد.با این توابع علاوه بر Space کاراکترهای دیگری هم می تونید حذف کنید.

diba_gh
چهارشنبه 03 شهریور 1389, 17:09 عصر
خب پس با اینکار تمام کلمه به طور سرهم در بانک ذخیره می شه. مثلا حسین پور تایپ شده توسط کاربر به شکل حسینپور ذخیره می شه؟ ا ز لحاظ اصولی اشکالی نداره.

sigmaman
چهارشنبه 03 شهریور 1389, 17:26 عصر
نه دوست عزیز تابع Trim فقط Space ابتدا و انتهای رشته را حذف می کند نه در کل رشته،امتحان کنید!!