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

نام تاپیک: Reset کردن جداول دیتابیس

  1. #1

    Reset کردن جداول دیتابیس

    لطفا راهنمائی کنید چرا وقتی با این کد تمام رکوردهای جدول را پاک میکنم

    PublicSub reset_masoud()
    If d.tools("delete * from t1 ") Then
    MsgBox(" ", MsgBoxStyle.OkOnly, " ")
    Else
    MsgBox(" ", MsgBoxStyle.OkOnly, " ")
    EndIf
    EndSub

    با این پیغام روبرو میشم:
    Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index

  2. #2

    نقل قول: Reset کردن جداول دیتابیس

    البته اگه امکان داره راه حلش رو هم برام بنویسید

  3. #3

    نقل قول: Reset کردن جداول دیتابیس

    بالاخره جواب این سوال و ریست کردن AutoNumber در Sql با Vb.net پیدا نشد که نشد .....!!!!!

  4. #4

    نقل قول: Reset کردن جداول دیتابیس

    اگه می خوای یک چدول رو کلا خالی کنی و Auto Number رو هم ریست کنی و بذاری دوباره از صفر یا یک شروع شود باید جدول رو ترانکیت کنی.ولی نباید جدولت با جدول های دیگه relation داشته باشه.کد زیر رو بنویس
    Truncate table tablename

  5. #5
    کاربر دائمی آواتار DoDoklak
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شهر 3500 ساله
    پست
    320

    نقل قول: Reset کردن جداول دیتابیس

    با کد زیر میتونی اینکار رو انجام بدی
    Dim strselect AsString = "Alter Table TableName Alter COLUMN ID counter(1)"
    Dim CmdInsert AsNew OleDbCommand
    AccessCon.Open()
    CmdInsert = New OleDb.OleDbCommand(strselect, AccessCon)
    CmdInsert.ExecuteNonQuery()
    AccessCon.Close()

    TableName:نام تیبلتونو به جاش بزارید
    ID:نام فیلدی که باید صفر شود که اغلب همون ID نام گذاری میشه

    برای SQL SERVER سورس تقریبا همونه با یکم تغییر ولی باید باید Query عوض بشه.

    Query مخصوص SQL SERVER
    DBCC CHECKIDENT ("Schema.TableName", RESEED, 1);

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

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