PDA

View Full Version : Error در Getvalues



RIG000
یک شنبه 13 تیر 1389, 11:37 صبح
try
{
// intcodekala = Convert.ToInt32(txtcodekala.Text);

string s = "select codekala,namekala,vahed,ghymatekh,ghymatefo from kala where namekala like '" + Convert.ToString(txtnamekala_ghymateforush.Text) + "'";

OleDbConnection con = new OleDbConnection(variables.connectionstring);
con.Open();
OleDbCommand Cmd = new OleDbCommand(s, con);
OleDbDataReader dr = Cmd.ExecuteReader();
object[] Obj = new object[5];
try
{
dr.Read();
dr.GetValues(Obj);

lblcodekala_ghymateforush.Text = Obj[0].ToString();
txtnamekala_ghymatfo.Text = Obj[1].ToString();
txtvahed_ghymatfo.Text = Obj[2].ToString();
txtghymatkh_ghymatfo.Text = Obj[3].ToString();
txtghymatfo_ghymatfo.Text = Obj[4].ToString();

// txttozihatkala_update.Text = Obj[5].ToString();
}
// catch
// {
// MessageBox.Show("این کد قبلا ثبت نشده است ، لطفا در وارد کردن کد دقت کنید ","خطا",MessageBoxButtons .OK ,MessageBoxIcon.Error );
// cleanupdate();
// }
finally
{
con.Close();
}
}
// catch (FormatException)
// {
// MessageBox.Show("لطفا عدد وارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
// cleanupdate();
// }
finally
{
}

No data exists for the row/column. این error هستش <<<<

RIG000
یک شنبه 13 تیر 1389, 11:38 صبح
dr.GetValues(Obj);
رو این خطا میگیره

RIG000
یک شنبه 13 تیر 1389, 14:16 عصر
دوست داشتین جواب بدین

mmd2009
یک شنبه 13 تیر 1389, 14:42 عصر
جای کد زیر




object[] Obj = new object[5];
try
{
dr.Read();
dr.GetValues(Obj);

lblcodekala_ghymateforush.Text = Obj[0].ToString();
txtnamekala_ghymatfo.Text = Obj[1].ToString();
txtvahed_ghymatfo.Text = Obj[2].ToString();
txtghymatkh_ghymatfo.Text = Obj[3].ToString();
txtghymatfo_ghymatfo.Text = Obj[4].ToString();

// txttozihatkala_update.Text = Obj[5].ToString();
}





این کد پایین رو بنویس



try
{
if(re.read())
{
lblcodekala_ghymateforush.Text = re.getvalues(0).ToString();
txtnamekala_ghymatfo.Text = re.getvalues(1).ToString();
txtvahed_ghymatfo.Text =re.getvalues(2).ToString();
txtghymatkh_ghymatfo.Text =re.getvalues(3).ToString();
txtghymatfo_ghymatfo.Text = re.getvalues(4).ToString();
}
}

RIG000
یک شنبه 13 تیر 1389, 15:59 عصر
خوب واسه من چرا جواب نداد همین کد رو نوشتم جای دیگه جوا ب داد اما اینجا ؟!!!!!!!!!!!!!!!!!!!!1

RIG000
یک شنبه 13 تیر 1389, 16:03 عصر
Error 4 'System.Data.OleDb.OleDbDataReader' does not contain a definition for 'getvalues' and no extension method 'getvalues' accepting a first argument of type 'System.Data.OleDb.OleDbDataReader' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Administrator\Desktop\ff\Copy (2) of m2rmobile1\Copy (2) of m2rmobile1\m2rmobile1\frmghymatforush.cs 37 59 m2rmobile1


Error داد

RIG000
یک شنبه 13 تیر 1389, 16:08 عصر
البته جواب داد اما هنوز همون error رو میده

mmd2009
یک شنبه 13 تیر 1389, 16:13 عصر
اخرش نفهمیدم این کد جواب داد یا نه ؟!!

RIG000
یک شنبه 13 تیر 1389, 16:25 عصر
جواب داد اما اون error رو داره میده که بالا نوشتم

RIG000
یک شنبه 13 تیر 1389, 16:29 عصر
try
{
if (dr.Read())
{
lblcodekala_ghymateforush.Text = dr.GetValue(0).ToString();
txtnamekala_ghymatfo.Text = dr.GetValue(1).ToString();
txtvahed_ghymatfo.Text = dr.GetValue(2).ToString();
txtghymatkh_ghymatfo.Text = dr.GetValue(3).ToString();
txtghymatfo_ghymatfo.Text = dr.GetValue(4).ToString();
}
}
حل شد به این صورت اصلا حواسم نبود