PDA

View Full Version : فضاهای خالی در textbox



na3er-faraji
سه شنبه 23 آبان 1385, 16:00 عصر
بنا به دلایلی مجبور شدم بانک اطلاعاتی برنامم رو از اکسس به Sql Server 2000 تغییر بدم . اما متوجه شدم تو Sql Server مثلا اگر یک طول یک فیلد رو 25 بدیم و مثلا کاربر 10 رقم ورودی بده بقیه کاراکترها Space یا فضای خالی ذخیره میشه و این تو بعضی موارد مشکل ایجاد میکنه . نمونش رو توعکس زیر میتونید ببینید . البته من از تابع trim هم استفاده کردم ولی مشکل حل نشد . کسی میدونه باید چیکار کنم .

bandangoshti
پنج شنبه 25 آبان 1385, 12:17 عصر
برای این کار میتونی از کد زیر استفاده


Dim InputFromDatabase As String
'peyda kardan index space
Dim indexspace As Integer = InputFromDatabase.IndexOf(" ")
'joda kardan space ha dar matn voroodi
Dim Fullstring As String = InputFromDatabase.Substring(0, indexspace)


فول استرینگ رو میتونی ازش استفاده کنی

Maryam_y_m
شنبه 27 آبان 1385, 16:40 عصر
اگر datatype ستون مربوطه را در Sql به varchar یا nvarchar تغییر دهید این حالت برطرف میشود

na3er-faraji
یک شنبه 28 آبان 1385, 10:23 صبح
دوست عزیز این کد رو من کجا باید بکار ببرم
چون من داده ها رو اول میریزم تو دیتاگرید بعد دیتاگرید رو به دیتاست بایند میکنم

bandangoshti
دوشنبه 29 آبان 1385, 08:33 صبح
دوست عزیز شما نمیتونید از این کد مستقیم در دیتا گرید استفاده کنید.
شما یک Collection درست کنید .بعد ازتبدیل از دیتا بیس داخل این کالکشن بریزید.
بعد این رو به هر contorol دیگری میتوانید بایند کنید