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

نام تاپیک: خطا در خواندن اطلاعات از دیتا بیس

  1. #1
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    خطا در خواندن اطلاعات از دیتا بیس

    سلام بر دوستان و اساتید محترم. بنده نرم افزاری رو نوشتم و دیتا بیسش رو هم خودم پر کردم. دیتابیس اس کیو سرور 2008 سرویس پک 2 نسخه Enterprice هستش. این دیتا بیس درمورد اطلاعات مختلفی هستش. حالا مشکل اینجاست دیتابیس قبل از پر شدن کامل کاملا درست کار میکرد منتها الان که دیتا بیس رو پر کردم موقع جستجو کردن چند گزینه رو نمی تونه پیدا کنه و اررور میده ارروری هم که میده در زیر زمیمه میکنم. منتها نمی دونم چرا این اررور رو میده. دقت کنید بعضی ها رو بدون هیچ نقصی همون جوری که می خوام پیدا می کنه ولی در بعضی از موارد اررور زیر رو میده.برای تکمیل توضیحاتم بگم بنده یک عبارت رو طبق نظر کاربر از دیتا بیس جستجو می کنم و در یک لیست باکس قرار میدم. تا اینجا بدون هیچ گونه نقصی و به طور کامل اجرا میشه بعد کاربر روی مورد جستجوی مورد نظر خودش کلیک میکنه بعد صفحه ای باز میشه و اطلاعات کامل رو تو اون صفحه از دیتابیس میخونه و به کاربر نشون میده همین قسمت نمایش کامل اطلاعات برای بعضی از مورد یافت شده لیست باکس کاملا درسته ولی برای بعضی خطای زیر رو میده.ممنون میشم اگه راهنمایی کنید.
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    این خطا داره میگه جدول mainfrm خالیه(چون اندیس 0 هم پیدا نمیشه میگما).
    کد را کامل بزارید یعنی از اونجایی که لیست باکسو پر میکنید و کد کلیک روش و نمایش و کوئری فرم دوم.

  3. #3
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    نقل قول نوشته شده توسط mafaman2003 مشاهده تاپیک
    این خطا داره میگه جدول mainfrm خالیه(چون اندیس 0 هم پیدا نمیشه میگما).
    کد را کامل بزارید یعنی از اونجایی که لیست باکسو پر میکنید و کد کلیک روش و نمایش و کوئری فرم دوم.
    دوست عزیز این هم کد ، وقتی کاربر روی مورد جستجو در صفحه searchfrmکلیک می کنه اون مقدار به وسیله یک lable اینجا گرفته می شه و.......


    private void formshow_Load(object sender, EventArgs e)
    {
    label1.Text = searchfrm.i;
    SqlConnection myconnection = new SqlConnection();
    myconnection = new SqlConnection("Data Source=localhost;Initial Catalog=epnotronsoft;Integrated Security=True");
    myconnection.Open();
    SqlDataAdapter myAdapter = new SqlDataAdapter("", myconnection);
    myAdapter.SelectCommand.CommandText = " SELECT * FROM mainfrm where (name = '" + label1.Text + "')";
    DataSet das = new DataSet();


    SqlCommand com = new SqlCommand();
    com.Connection = myconnection;
    com.CommandText = "select * from mainfrm where name=@name";
    com.Parameters.AddWithValue("@name", label1.Text.Trim());
    SqlDataReader re;
    re = com.ExecuteReader();
    if (re.Read())
    {

    re.Close();
    myAdapter.Fill(das, "mainfrm");
    DataRow dr = das.Tables["mainfrm"].Rows[0];


    textBox3.Text = label1.Text + "\n" + dr[3].ToString();

    pictureBox2.Load(dr["pic"].ToString());


    axWindowsMediaPlayer1.URL = Convert.ToString(dr["film"]);
    axWindowsMediaPlayer1.Ctlcontrols.play();


    }
    }

  4. #4

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    یک break point در خطی که خطا دارد بگذارید و برنامه رو اجار کنید . وقتی به اینجا رسید watch بگذارید روی متغیر das و بعد ببینید که چند row دارد. اگر خالی بود یعنی اینکه fill شدن درست اتفاق نمی افتد و باید به کدهای قبلتر رجوع کنید.

  5. #5
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    نقل قول نوشته شده توسط hakim22 مشاهده تاپیک
    یک break point در خطی که خطا دارد بگذارید و برنامه رو اجار کنید . وقتی به اینجا رسید watch بگذارید روی متغیر das و بعد ببینید که چند row دارد. اگر خالی بود یعنی اینکه fill شدن درست اتفاق نمی افتد و باید به کدهای قبلتر رجوع کنید.
    دوست عزیز میتونید بیشتر توضیح بدین.

  6. #6
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    دوستان کوئری مربوطه رو تو خود اس کیو ال نوشتم منتها اونجا هم عباراتی که الف دارن رو پیدا میکنه منتها وقتی مثلا احمد رو وارد میکنیم پیدا نمی کنه ، منظورم اینه که همون عبارتی که تو خود برنامه پیدا نمی شه تو خود اس کیو ال هم پیدا نمی شه.

  7. #7
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    دوستان واقعا کسی نیست به ما کمک کنه؟؟؟؟؟؟؟؟؟؟؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آمل
    پست
    207

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    سلام
    چرا از دیتاست استفاده میکنید؟ از همون دیتاریدری که نوشتید استفاده کنید.

  9. #9
    کاربر دائمی آواتار h.rezaee
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تهران
    پست
    488

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    نقل قول نوشته شده توسط omid_csh مشاهده تاپیک
    سلام
    چرا از دیتاست استفاده میکنید؟ از همون دیتاریدری که نوشتید استفاده کنید.
    ممنون که جواب دادین. میتونید راهنمایی کنید که چه جوری استفاده کنم؟

  10. #10
    کاربر دائمی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آمل
    پست
    207

    نقل قول: خطا در خواندن اطلاعات از دیتا بیس

    نقل قول نوشته شده توسط h.rezaee مشاهده تاپیک
    میتونید راهنمایی کنید که چه جوری استفاده کنم؟
                SqlDataReader re;
    SqlConnection myconnection = new SqlConnection("Data Source=localhost;Initial Catalog=epnotronsoft;Integrated Security=True");

    SqlCommand com = new SqlCommand();
    com.Connection = myconnection;
    com.CommandText = "select * from mainfrm where name=@name";
    com.Parameters.AddWithValue("@name", label1.Text.Trim());

    myconnection.Open();
    re = com.ExecuteReader();

    if (re.Read())
    {
    textBox3.Text = label1.Text + "\n" + re[3].ToString();

    pictureBox2.Load(re["pic"].ToString());

    ...
    }

تاپیک های مشابه

  1. سوال: خواندن اطلاعات از دیتا بیس و ریختن آن در تکست باکس( با LINQ)
    نوشته شده توسط Mohandes2009 در بخش C#‎‎
    پاسخ: 13
    آخرین پست: جمعه 18 اسفند 1391, 08:43 صبح
  2. نمایش اطلاعات یک دیتا بیس در vb ؟
    نوشته شده توسط 123456789 در بخش برنامه نویسی در 6 VB
    پاسخ: 9
    آخرین پست: یک شنبه 01 بهمن 1391, 11:54 صبح
  3. سوال: سطر خالی در Dropdownlist پس خواندن اطلاعات از دیتا بیس
    نوشته شده توسط pc1990 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: چهارشنبه 13 اردیبهشت 1391, 09:15 صبح
  4. پاسخ: 9
    آخرین پست: دوشنبه 16 خرداد 1390, 15:23 عصر
  5. خواندن اطلاعات از دیتا بیس
    نوشته شده توسط mostafa313 در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: جمعه 08 آبان 1383, 05:19 صبح

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

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