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

نام تاپیک: add to database

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    semnan
    پست
    196

    add to database

    من یه برنامه database دارم که میخواد اطلاعات یه فرم رو تو database ذخیره کنه مشکل اینه که اگه تو edit اطلاعات از نوع عدد باشه بدون هیچ مشکلی add می کنه ولی اگه از نوع کاراکتر فارسی و انگلیسی باشه error می ده . فیلد من تو جدول از نوع nvarchar انتخاب شده و نیز با نوع های دیگه text,char,varcharهم تست کردم ولی حل نشده کد من برای add کردن به database :
    string insertcmd = "insert into test(t1,t2) values (" +
    TextBox1.Text.Trim() + "," +
    TextBox2.Text.Trim() + ")";
    SqlCommand cmm = new SqlCommand(insertcmd, cnn2);
    cmm.Connection.Open();
    cmm.ExecuteNonQuery();
    cmm.Connection.Close();

    و error که میدهد :

    The name 'دانشگاه' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

    مرسی از توجهتون

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1386
    محل زندگی
    مشهد
    پست
    77
    کدت رو به این صورت تغییر بده

    string insertcmd = "insert into test(t1,t2) values ('" +TextBox1.Text.Trim() + "','" +TextBox2.Text.Trim() + "')";


  3. #3
    نقل قول نوشته شده توسط saeid.yavary مشاهده تاپیک
    کدت رو به این صورت تغییر بده

    string insertcmd = "insert into test(t1,t2) values ('" +TextBox1.Text.Trim() + "','" +TextBox2.Text.Trim() + "')";

    نقل قول نوشته شده توسط marmar مشاهده تاپیک
    من یه برنامه database دارم که میخواد اطلاعات یه فرم رو تو database ذخیره کنه مشکل اینه که اگه تو edit اطلاعات از نوع عدد باشه بدون هیچ مشکلی add می کنه ولی اگه از نوع کاراکتر فارسی و انگلیسی باشه error می ده . فیلد من تو جدول از نوع nvarchar انتخاب شده و نیز با نوع های دیگه text,char,varcharهم تست کردم ولی حل نشده کد من برای add کردن به database :
    string insertcmd = "insert into test(t1,t2) values (" +
    TextBox1.Text.Trim() + "," +
    TextBox2.Text.Trim() + ")";
    SqlCommand cmm = new SqlCommand(insertcmd, cnn2);
    cmm.Connection.Open();
    cmm.ExecuteNonQuery();
    cmm.Connection.Close();

    و error که میدهد :

    The name 'دانشگاه' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

    مرسی از توجهتون
    این روش درج کردن اطلاعات به هیچ عنوان صحیح نیست
    برو به سمت Storedprocedure ها
    اینکه چرا و به چه دلیل، حال گفتنش را ندارم.. البته قبلا هم زیاد در این مورد بحث شده
    تنها توصیه ای که می تونم بکنم اینه که این روش را بی خیال بشی

    موفق باشید

    مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
    مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084


    وب سایت : http://www.mkiani.ir
    پست الکترونیک : mkiani3000@gmail.com

    موفق و پیروز باشید.
    مهدی کیانی


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

  1. تبدیل database sql2000 به database sql 2005
    نوشته شده توسط m.moharrami در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 19 اردیبهشت 1386, 19:01 عصر
  2. Failed to load database information. Details: The database DLL 'crdb_dao.dll' could n
    نوشته شده توسط Bithiah در بخش گزارش سازی با Crystal Report
    پاسخ: 5
    آخرین پست: شنبه 02 اردیبهشت 1385, 18:44 عصر
  3. رمزنگاری روی Database
    نوشته شده توسط mostafa_leman در بخش VB.NET
    پاسخ: 4
    آخرین پست: چهارشنبه 23 فروردین 1385, 22:08 عصر
  4. امنیت Database
    نوشته شده توسط mehdi58 در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: یک شنبه 13 فروردین 1385, 21:00 عصر
  5. پاسخ: 4
    آخرین پست: جمعه 27 آبان 1384, 15:58 عصر

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

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