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

نام تاپیک: مشکل با پایگاه داده

  1. #1

    مشکل با پایگاه داده(حل شد)

    من در سی شارپ برای گرفتن از پایگاه و نمایش در تکست باکس از کد زیر استفاده می کنم.
    SqlConnection objConnection = new SqlConnection("Server=localhost;Database=anbar;int  egrated security=true;");
    SqlCommand objCommand = new SqlCommand();
    objCommand.Connection = objConnection;
    objConnection.Open();
    objCommand.Parameters.AddWithValue("@cid", txtid.Text);
    objCommand.CommandText = "select * from employ where emid=@cid";

    SqlDataReader red = objCommand.ExecuteReader();
    red.Read();

    txtname.Text = red["name"].ToString();
    txtfamily.Text = red["family"].ToString();
    txtsemat.Text = red["semat"].ToString();
    txttell.Text = red["tell"].ToString();
    txtaddress.Text = red["address"].ToString();


    red.Close();



    //objCommand.ExecuteNonQuery();
    objConnection.Close();


    این کد اگه فیلد مورد نظر در پایگاه نباشه خطا میده
    می خوام اگه در پایگاه وجود نداشت با یک پیغام بگه در پایگاه داده وجود ندارد
    آخرین ویرایش به وسیله ahmad000012 : شنبه 03 دی 1390 در 23:14 عصر

  2. #2
    کاربر دائمی آواتار sayvan
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خودم
    سن
    34
    پست
    163

    نقل قول: مشکل با پایگاه داده

    سلام
    بعد از خط
    red.Read();

    5 خط بعد رو که مربوط به نمایش اطلاعات هست رو در یه ایف قرار میدی
    باید چک کنی آیا فیلد مورد نظر وجود داره یا نه اگه نداشت پیغام بده
      red.Read();

    if(red.HasRows())
    {
    txtname.Text = red["name"].ToString();
    txtfamily.Text = red["family"].ToString();
    txtsemat.Text = red["semat"].ToString();
    txttell.Text = red["tell"].ToString();
    txtaddress.Text = red["address"].ToString();
    }
    else
    MessageBox.show("no data found");

  3. #3

    نقل قول: مشکل با پایگاه داده

    این تابع
    HasRows()

    املاش چطور است یا باید از using خاصی استفاده کنم خطا میده

  4. #4

    نقل قول: مشکل با پایگاه داده

    خودم متوجه شدم شکل صحیح این است.
    if (red.HasRows==true)

    ممنون از شما دوست عزیز

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

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