PDA

View Full Version : مشکل در فراخوانی از بانک اطلاعاتی



forodo
دوشنبه 21 مرداد 1392, 14:48 عصر
سلام
لطفاً کد زیر رو نگاه کنید.

private


void GetMaxID()

{



try

{



OleDbConnection objconnection =



new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\radman.mdb;Persist" +



" Security Info=True;Jet OLEDB:Database Password=123456");



OleDbDataAdapter objDataAdapter = new OleDbDataAdapter();



DataSet objDataSet = new DataSet();

objDataAdapter.SelectCommand =

new OleDbCommand();

objDataAdapter.SelectCommand.Connection = objconnection;

objDataAdapter.SelectCommand.CommandText =



@"SELECT max(PersonalID) as MAXID

FROM tblPersonalHuzur"


;

objDataAdapter.SelectCommand.CommandType =

CommandType.Text;

objconnection.Open();

objDataAdapter.Fill(objDataSet,

"tblMachinCrash");

objconnection.Close();

MaxID =

Convert.ToInt32(objDataSet.Tables["tblMosaede_tblPersonal"].Rows[0]["MAXID"]);

 

}



catch (Exception)

{

}

}



MessageBox


.Show(MaxID.ToString());


به من 0 راه نشان می دهد در صورتی که باید عدد 4 را نشان دهد.
در قسمت catch هم برک پوینت می گذارم ولی هیچ ارروری نمی گیرد.
لطفاً راهنمایی کنید که بدجوری فوری لازم دارم تا این مشکلم حل نشه نمی تونم بقیه برنامه رو بنویسم چون باید تست کنم
با تشکر

forodo
دوشنبه 21 مرداد 1392, 16:10 عصر
لطفاً کمک کنید.

veniz2008
دوشنبه 21 مرداد 1392, 16:27 عصر
سلام.
والا به خدا خیلی راحت تر میشه کد نوشت. چرا ما اینقدر توی کدنویسی خودمون رو اذیت میکنیم و مسیرهای پیچ در پیچ میریم بر من پوشیده هست :

OleDbConnection objconnection =
new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\radman.mdb;Persist" +
" Security Info=True;Jet OLEDB:Database Password=123456");
OleDbDataAdapter objDataAdapter = newOleDbDataAdapter("SELECT max(PersonalID) as MAXID FROM tblPersonalHuzur", objconnection);
DataTable dt = new DataTable();
objDataAdapter.Fill(dt);
MessageBox.Show(dt.Rows[0][0].ToString());