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

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




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

نام تاپيک: دستور Insert در SQL

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    36

    پيش فرض دستور Insert در SQL

    سلام
    یه سوال در مورد دستور insert در C#.net دارم .من دارم یه پروژه انبارداری می نویسم البته به صورت سه لایه ای
    یه مشکل با دستور insert داشتم.من کد زیر رو نوشتم اگه به نظرتون جاییش مشکل داره بهم بگید.
    در لایه DataAccess

    public
    int EnterFish(int txtCustomerCode, int txtFishNo, string txtFishDate, int txtFishPay, string txtFishPayment, string txtBankName, int txtAccount)
    {
    انبار_داری.Class.
    FormPay FPay = new انبار_داری.Class.FormPay(txtCustomerCode,txtFishNo,txtFishDate,txtFishPay, txtFishPayment,txtBankName,txtAccount);
    try

    {
    string Connection = ConnectionSTR();//Connection String

    string Str = string.Format("INSERT INTO Fish (shomare fish,tarikhe fish,mablaghe fish,variz konande fish,name bank,shomare hesab,code moshtari) VALUES ({0},'{1}',{2},'{3}','{4}',{5},{6})", FPay.FishNo,FPay.FishDate,FPay.FishPay,FPay.FishPa yment,FPay.BankName,FPay.Account,FPay.CustomerCode );
    SqlDataAdapter da = newSqlDataAdapter(Str, newSqlConnection(Connection));
    Num = 1;
    return Num;
    }
    catch (Exception ex)
    {
    Num = -1;
    return Num;
    }
    }

    روی باتن فرم

    private
    void fish1_Click_Save()
    {
    int Num;
    try

    {
    Num = DA.EnterFish(
    Convert.ToInt32(fizz1.CustomerCode.Text),Convert.ToInt32(fish1.FishNum.Text),fish1.FishDate.Text,Convert.ToInt32(fish1.FishSum.Text),fish1.FishName.Text,f ish1.BankName.Text,Convert.ToInt32(fish1.Account.Text));
    if (Num == -1)
    {
    MessageBox.Show("êç§ں© ­¥ï¥ ©ں يں©§ ëêںïï§");
    }
    elseif (Num == 1)
    {
    MessageBox.Show("ںàںهى ک©§ë ں êيهçï¢ ںë¤ںê ¬§");
    }
    }
    catch (Exception ex)
    {
    MessageBox.Show("êç§ں© ­¥ï¥ ©ں §©يë هïé§ىں يں©§ ëêںïï§");
    }
    }

    این چرت وپرت ها فارسی بوده این جوری شده.
    در ضمن پیغام بهم میده که اضافه شده ولی توی جدول هام چیزی نیست. اگه کسی می تونه به من کمک کنه.
    متشکرم

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    36

    پيش فرض

    بابا یکی به من کمک کنه. پروژم لنگ مونده.باید 3 روزه دیگه تحویل بدم.

  3. #3
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    باید بعد از ساختن command ، متد ExecuteNonQuey را اجرا کنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور ExecuteNonQuery از سایت msdn :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    36

    پيش فرض

    سلام
    من این جا از SqlDataAdapter استفاده کردم. از sqlCammand استفاده نکردم که لازم باشه ExecuteNonQuery استفاده کنم.

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    36

    پيش فرض

    کشف کردم که چرا جواب نمی ده. چون SqlDataAdaptor فقط با دستور select کار میکنه. برای اینکه بتونیم insert یا delete یا update انجام بدیم باید جدول رو با استفاده از دستور select بیاریم و با کمک sqlcommand Builder دستورات insert ,... را روی اون انجام بدیم. در ضمن من از برنامم جواب گرفتم.
    اقای حمیدرضا از راهنمایی شما هم متشکرم.

  6. #6
    اگه نباشه جاش خالی می مونه hamedvahedi's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    Tehran
    پست ها
    252

    پيش فرض

    از executenonquery استفاده کنید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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