نمایش نتایج 1 تا 7 از 7

نام تاپیک: استفاده از کاراکترهای دستوری

  1. #1
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    استفاده از کاراکترهای دستوری

    سلام
    من میخوام یه سری متن رو ذخیره کنم توی دیتابیس که ممکنه کاربر از بعضی کاراکتر ها استفاده کنه که توی رشته در سی شارپ یا SQL معنی خاصی داشته باشه چطور میشه کاری کرد که هر چی وارد کرد به صورت متن باهاش برخورد بشه

    '
    \
    /
    ,
    و...

  2. #2

    نقل قول: استفاده از کاراکتری های دستوری

    نیازی به کار اضافه نیست رشته ها زمان ذخیره و بازیابی پردازش نمیشن مگر اینکه دستور خاصی روشون اجرا بشه
    بازهم اگر اصرار داری میتونی به Base64 تبدیل کنی اما میگم نیازی نیست شما موردی داشتی تا حالا که مثال بزنی ؟

  3. #3
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: استفاده از کاراکتری های دستوری

    System.Data.SqlClient.SqlParameter

  4. #4
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: استفاده از کاراکتری های دستوری

    نقل قول نوشته شده توسط am_al_59 مشاهده تاپیک
    نیازی به کار اضافه نیست رشته ها زمان ذخیره و بازیابی پردازش نمیشن مگر اینکه دستور خاصی روشون اجرا بشه
    بازهم اگر اصرار داری میتونی به Base64 تبدیل کنی اما میگم نیازی نیست شما موردی داشتی تا حالا که مثال بزنی ؟
    هر رشته ای میخوام ذخیره کنم که درونش ' هست ارور میده

  5. #5

    نقل قول: استفاده از کاراکتری های دستوری

    شما یک TextBox داری به اسم textBox1 و در فرمت کاربر توش وارد میکنه

    d:\


    میتونی textBox1.Text رو مستقیم بریزی تو دیتابیس یا بریزی تو متغیر بعد بریزی تو دیتابیس دستور زیر خطا نداره

    string str=textBox1.Text;
    منظور پست قبلی من این بود

    حالا اگر شما داری توی کد برنامت یک رشته خاص رو استفاده میکنی مثل همون d:\ دستور زیر خطا داره


    string str="d:\";

    دوتا راه هست
    یکی اینکه کاراکتر های خاص رو تبدیل کنی طبق قواعد C#‎‎‎‎ مثل این

    string str="d:\\";
    راه دوم که ساده تره و اگر رشتت طولانیه یا نمیخوای تغییر توش بدی این دستوره

    string str=@"d:\";
    فقط کافیه @ رو قبل از رشتت بزاری

  6. #6

    نقل قول: استفاده از کاراکترهای دستوری

    چندین راه حل برای اینکار وجود دارد مثلا برای ذخیره ' در دیتابیس باید آنرا دوبار وارد کنید یعنی رشته را با متد replace بگید ' را به دوتا ' عوض کنید و یا ' را با \' عوض کنید
    برای اطلاعات بیشتر به لینک زیر مراجعه کنید
    http://www.codeproject.com/Questions...-in-sql-server

  7. #7
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: استفاده از کاراکترهای دستوری

    نقل قول نوشته شده توسط pbm_soy مشاهده تاپیک
    چندین راه حل برای اینکار وجود دارد مثلا برای ذخیره ' در دیتابیس باید آنرا دوبار وارد کنید یعنی رشته را با متد replace بگید ' را به دوتا ' عوض کنید و یا ' را با \' عوض کنید
    برای اطلاعات بیشتر به لینک زیر مراجعه کنید
    http://www.codeproject.com/Questions...-in-sql-server
    خواهش میکنم این کار رو نکنید. التماس میکنم. جون من.
    http://www.slideshare.net/billkarwin...-and-fallacies
    http://kunststube.net/encoding/

تاپیک های مشابه

  1. سوال: کمک فوری در استفاده از کاراکترهای یونیکد در برنامه
    نوشته شده توسط star shine در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 01 خرداد 1391, 10:07 صبح
  2. سوال: ایجاد لینکهایی بدون استفاده از کاراکترهای . & ? =
    نوشته شده توسط idocsidocs در بخش PHP
    پاسخ: 3
    آخرین پست: سه شنبه 07 دی 1389, 13:37 عصر
  3. طریقه استفاده از کاراکترهای ویژه در بیسیک
    نوشته شده توسط m_vb1386 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: شنبه 18 خرداد 1387, 08:43 صبح
  4. استفاده از کاراکترهای مختلف در اراکل
    نوشته شده توسط farhad1354 در بخش Oracle
    پاسخ: 0
    آخرین پست: دوشنبه 15 مرداد 1386, 15:19 عصر
  5. راهنمایی درباره ADO و استفاده از کاراکترهای جانشینی * و ?
    نوشته شده توسط shademan در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: جمعه 25 خرداد 1386, 23:18 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •