تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: مشکل با insert کردن C#

  1. #1
    پروفشنال
    تاريخ عضويت
    Jun 2004
    محل سكونت
    tehran
    پست ها
    885

    14 مشکل با insert کردن C#

    من وقتی میخام از Insert استفاده کنم این ارور رو میده :
    SqlConnection MyConnection = new SqlConnection();
    MyConnection.ConnectionString = (@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Paaygaah Daade\WarehouseProduct.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

    SqlCommand MySqlCommand = new SqlCommand();
    MySqlCommand.Connection = MyConnection;
    MySqlCommand.CommandText = "insert into FixPersonelInfo values (@pid,@pname,@unit,@unit_price) ;

    MyConnection.Open();
    MySqlCommand.ExecuteNonQuery();
    Connection.Close();

  2. #2
    داره خودمونی میشه misoft's Avatar
    تاريخ عضويت
    Dec 2008
    محل سكونت
    www.Eynak1.ir
    پست ها
    108

    پيش فرض

    سلام
    بهتر بود خطایی که با اون روبرو شدید رو میگذاشتید
    اما به هر حال شما پارامترهای متودتون رو تعریف نکردید
    همچنین شما یک کانکشن نام کانکشنی که استفاده کردید یکسان نیست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    کدتان صحیح به نظر میرسد بجز این بخشش که پارامتر ها را تعریف و مقدار دهی نکردید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکته دیگر اینکه دستور SQL تان صحیح است ولی اگر ساختار جدولاتان تغییر کند به احتمال زیاد کار نخواهد کرد ، بهتر است اسم ستونهای جدول (که اختیاری است) را قید کنید ، به دو دستور Insert ذیل دقت کنید :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حال اگر ساختار جدول را بگونه ای تغییر دهیم که جای ستونهای Name , Family عوض شود یا اینکه ستون جدیدی قبل از آنها اضافه کنیم یا ... در این صورت کوئری دوم یا کار نخواهد کرد یا آنگونه که متصور بوده کار نمیکند .

    توصیه دوم : برای این کارها از StoredProcedure ها استفاده کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •