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

نام تاپیک: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

  1. #1
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    Exclamation خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    سلام دوستان
    من از کد زیر برای ریختن فیلدهای جدول درون تکست باکس استفاده می کنم.اما هنگام اجرا خطای زرد رنگ میده که فقط نوشته
    there is no row at positon 0

    string cnString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\SELLPC.mdf;Integrated Security=True;User Instance=True";
    SqlConnection cn = new SqlConnection(cnString);
    cn.Open();
    SqlCommand com = new SqlCommand("SELECT * FROM TBLCPU WHERE MDLCPU LIKE '" +cmbmdlcpu. Text + "%'", cn);
    SqlDataAdapter da = new SqlDataAdapter(com);
    DataTable otabale = new DataTable();
    da.Fill(otabale);
    cn.Close();

    txtprccpu.Text = otabale.Rows[0]["PRCCPU"].ToString();
    txtvarrcpu.Text = otabale.Rows[0]["VARRCPU"].ToString();




    و اون خطا هم مربوط به این خط کد هستش

    txtprccpu.Text = otabale.Rows[0]["PRCCPU"].ToString();


    لطفا اشکال کارم رو بگید کجاست

  2. #2

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    میتونی با datareader این کار رو انجام بدی...

    sqldatareader reader=cmd.executereader();
    while(reader.read()){
    txtprccpu.Text=reader[0];

    }

    موفق باشی...

  3. #3
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    نقل قول نوشته شده توسط nima.sh مشاهده تاپیک
    میتونی با datareader این کار رو انجام بدی...

    sqldatareader reader=cmd.executereader();
    while(reader.read()){
    txtprccpu.Text=reader[0];



    }

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

  4. #4

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    دستور شما درسته...
    دستوری رو که میخوای تو کامبو باکس بذاری:
     comboBox1.Items.Add(reader[0].tostring())

  5. #5
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    نقل قول نوشته شده توسط nima.sh مشاهده تاپیک
    دستور شما درسته...
    دستوری رو که میخوای تو کامبو باکس بذاری:
     comboBox1.Items.Add(reader[0].tostring())
    این کارو نمی خوام بکنم

    من توی دستور اس کیو ال یه شز گذاشتم که اگر فلان فیلد با تکست کمبوباکسم برابر بود
    در اینصورت بیاد دوتا فیلد جدولم توی تکست باکس نشون داده بشه
    کدمو یک بار بخونی متوجه میشی

    ولی موقع اجرا این خطا رو میده

  6. #6

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    ببخشید دوست عزیز کاملا متوجه نشدم...
    خب،اول باید گرید ویو رو یه بار پیمایش کنی تا به اون فیلد مورد نظر برسی:

    for(int i=0;i<=gridview.rowcount;i++){
    string x = Convert.ToInt32(GridView.Rows[i].Cells["fieald name"].Value.tostring()) ;
    }if(x==combobox.selectedItem)
    txtprccpu.Text = otabale.Rows[0]["PRCCPU"].ToString();
    txtvarrcpu.Text = otabale.Rows[0]["VARRCPU"].ToString();

    }


    }

  7. #7
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    نقل قول نوشته شده توسط nima.sh مشاهده تاپیک
    ببخشید دوست عزیز کاملا متوجه نشدم...
    خب،اول باید گرید ویو رو یه بار پیمایش کنی تا به اون فیلد مورد نظر برسی:

    for(int i=0;i<=gridview.rowcount;i++){
    string x = Convert.ToInt32(GridView.Rows[i].Cells["fieald name"].Value.tostring()) ;
    }if(x==combobox.selectedItem)
    txtprccpu.Text = otabale.Rows[0]["PRCCPU"].ToString();
    txtvarrcpu.Text = otabale.Rows[0]["VARRCPU"].ToString();

    }


    }
    ممنون از توجهت
    اما این کد همون کاری می کنه که کد من انجام میده و کاملا درسته اما مشکل اینجاست که از Row[0] ایراد می گیره و می گه در position صفر ردیفی وجود نداره.
    یه اینجور چیزی
    این کدی که نوشتم توی یه قسمت دیگه درست جواب داده منتها توی شرط بجای کمبوباکس (cmbmdlcpu) از تکست باکس استفاده کرده بودم.

  8. #8
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

                string cnString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\SELLPC.mdf;Integrated Security=True;User Instance=True";
    SqlConnection cn = new SqlConnection(cnString);
    DataSet dataset = new DataSet();
    string query = "SELECT * FROM TBLCPU ";
    SqlDataAdapter datada = new SqlDataAdapter(query, cn);
    datada.Fill(dataset, "TBLCPU");
    for (int i = 1; i <= dataset.Tables["TBLCPU"].Rows.Count; i++)
    {
    string str=(string)(dataset.Tables["TBLCPU"].Rows[i - 1]["MDLCPU "]);
    if (str.Contains(cmbmdlcpu.Text))
    txtprccpu.Text = (string)(dataset.Tables["TBLCPU"].Rows[i - 1]["heads"]);
    }

  9. #9
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    دست همه ی دوستان درد نکنه و لطف داشتن به من جواب دادن
    اما من میخوام کد خودم رو مشکلش حل کنم.نمی دونم بخ جای 0 چی بزارم که بهم خطا نده.

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

    نقل قول: خطا در هنگام ریختن فیلدهای جدول درون تکست باکس

    نقل قول نوشته شده توسط abdullah20 مشاهده تاپیک
                string cnString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\SELLPC.mdf;Integrated Security=True;User Instance=True";
    SqlConnection cn = new SqlConnection(cnString);
    DataSet dataset = new DataSet();
    string query = "SELECT * FROM TBLCPU ";
    SqlDataAdapter datada = new SqlDataAdapter(query, cn);
    datada.Fill(dataset, "TBLCPU");
    for (int i = 1; i <= dataset.Tables["TBLCPU"].Rows.Count; i++)
    {
    string str=(string)(dataset.Tables["TBLCPU"].Rows[i - 1]["MDLCPU "]);
    if (str.Contains(cmbmdlcpu.Text))
    txtprccpu.Text = (string)(dataset.Tables["TBLCPU"].Rows[i - 1]["heads"]);
    }
    بسیار ممنونم دوست عزیز
    کدم رو تغییر دادم و از کد شما استفاده کردم.
    میشه یه لطف کنی بگی بصورت متد بخوام بنویسم چه جور میشه؟متدش رو برام میزاری؟

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

  1. سوال: ریختن محتویات یک فیلد به خصوص از جدول درون کمبو باکس
    نوشته شده توسط firoozi90 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 7
    آخرین پست: شنبه 20 آبان 1391, 00:30 صبح
  2. آموزش: تابع ریختن فیلدهای جدول درون textbox و combobox ها
    نوشته شده توسط firoozi90 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: شنبه 23 اردیبهشت 1391, 02:26 صبح
  3. نمایش فیلدهای جدول داخل تکست باکس و ردیو اپشن
    نوشته شده توسط eniac_4 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 24 دی 1390, 23:33 عصر
  4. سوال: چرا وقتی یکی از فیلدهای جدول رو لیست باکس میذارم error میده؟
    نوشته شده توسط bamzi software در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 29 بهمن 1387, 14:38 عصر
  5. ذخیره کردن متن درون تکست باکس به همون صورت
    نوشته شده توسط kochol در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: شنبه 28 مهر 1386, 19:24 عصر

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

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