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

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




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

نام تاپيک: edit در بانک اطلاعاتی SQL Server با استفاده از پارامترها

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2007
    پست ها
    13

    پيش فرض edit در بانک اطلاعاتی SQL Server با استفاده از پارامترها

    سلام دوستان , اگه ممکنه به من بگید که مشکل این کد چیه ؟
    وقتی این کد اجر می شه معمولا error Duplicate Key می دهد .
    SqlUpdateCommand1.CommandText = "UPDATE lit SET [file] = @nfile,delet=@delet ,date = @date ,link=@lnk where rank=@rank "
    SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@nfile", System.Data.SqlDbType.Text, 16, "file"))

    SqlDataAdapter1.UpdateCommand.Parameters("@nfile").Value = nfile
    SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@delet", System.Data.SqlDbType.Bit, 1, "delet"))
    SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@rank", System.Data.SqlDbType.Decimal, 9, "rank"))
    SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@date", System.Data.SqlDbType.Int, 4, "date"))
    SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@lnk", System.Data.SqlDbType.Text, 16, "link"))
    SqlDataAdapter1.UpdateCommand.Parameters("@delet").Value = False
    SqlDataAdapter1.UpdateCommand.Parameters("@date").Value = day1
    SqlDataAdapter1.UpdateCommand.Parameters("@lnk").Value = lnk
    SqlDataAdapter1.UpdateCommand.Parameters("@rank").Value = Val(txtsatr.Text)
    SqlUpdateCommand1.Connection = sqlConnection1
    SqlUpdateCommand1.Connection.Open()
    SqlUpdateCommand1.ExecuteNonQuery()
    SqlUpdateCommand1.Connection.Close()

    Last edited by leila3000; 04-06-2007 at 23:57.

  2. #2
    پروفشنال hoseinquest's Avatar
    تاريخ عضويت
    Dec 2004
    محل سكونت
    خودم ‌اينجا‌ قلبم ‌بين‌الحرمين
    پست ها
    793

    پيش فرض

    خب چه پيغام خطايي ميده

  3. #3
    در آغاز فعالیت mdsh1400's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    5

    پيش فرض

    از طریق خود sql می توانید دستور را اجرا کنید و پیغام خطا نمی دهد؟ احتمالا ممکن است در فیلد کلید دیتابیس مشکل داشته باشید

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

    پيش فرض

    احتمالاً فیلد rank یک فیلد primary و unique هست.
    در این نوع فیلد ها را نباید دو دادۀ شبیه هم وارد شوند.
    پس باید اول چک کنید که آیا در این فیلد همچین مقداری وجود دارد ودر صورت وجود داشتن به کاربر خطا اعلام کنید.

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    حتماً پیغام خطا را هم اینجا قرار دهید و بعد هم از نامهای تابلویی که امکان دارد رزو شده باشد کمتر استفاده کنید. و در صورت استفاده انها را در داخل براکت قرار دهید مثل date یا delet (که جای شکرش باقیست که e آخر را نداره!)

Thread Information

Users Browsing this Thread

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

User Tag List

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

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