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

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

  1. #1

    Wink نبودن یک رکورد در جدول

    برای دادن یک پیغام در صورت نبودن رکوردی در جدول باید چه نوشت؟ چرا نوشتن دستور زیر بعد از select (که selectرا هم به یک متغیر sqlcommandنسبت میدهیم) ، کاری نمیکند؟به طور مثال:
    cmd.commandtext=select* from table where code=code1
    n=cmd.commandtext
    if n="" then
    و ادامه برنامه.
    اگر این دستور غلط است درست آن چیست؟

  2. #2
    شما که command رو اجرا نکردی چهطور میخوای نال بودنش رو چک کنی!!!!
    هم می تونی با exists که دستور خود sql هست اینکار رو بکنی.
    و هم می تونی با member های کلاس datareader مثله hasrows کار کنی.

  3. #3
    کاربر دائمی آواتار asilverisis
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    اهواز
    پست
    262
    سلام

    کدت رو به صورت زیر اصلاح کن


    Dim cn As New Data.SqlClient.SqlConnection("Server = (Local);Database=YOURDATABASE;integrated security = True;")
    Dim cmd As New SqlClient.SqlCommand
    cmd.CommandText = " Select * from YOURTABLE Where Code=1"
    cmd.Connection = cn
    Dim dr As SqlClient.SqlDataReader
    cn.Open()
    dr = cmd.ExecuteReader
    If dr.Read Then
    Label1.Text = "موجود"
    Else
    Label1.Text = "موجود نیست "
    End If

    cn.Close()



  4. #4
    کاربر دائمی آواتار meh_secure
    تاریخ عضویت
    دی 1383
    محل زندگی
    California
    پست
    964
    این کد هم بدردت می خوره البته خلاصه است:

    dim cmd as new sqlcommand("select count(field) where code=1",con)
    if cmd.executescalar =0 then
    label.text="موجود نیست"
    else
    label.text="موجود است"
    end if

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

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