PDA

View Full Version : سوال: پیدا کردن و نمایش بزرگترین عدد در دیتا بیس access



gs1370
دوشنبه 06 اسفند 1397, 19:19 عصر
سلام دوستان
میخواستم ببینم با چه روشی یا قطعه کدی در C# میتونم شماره بزرگترین رکوردی که در یک فایل اکسس ایجاد شده رو در یک لیبل در فرم نمایش بدم این شماره ها در ستونی به نام ID هست و من دنبال بزرگترین هستم؟
ممنون میشم راهنمایی کنید.

alexmcse
دوشنبه 06 اسفند 1397, 20:11 عصر
سلام دوستان
میخواستم ببینم با چه روشی یا قطعه کدی در C#‎‎‎ میتونم شماره بزرگترین رکوردی که در یک فایل اکسس ایجاد شده رو در یک لیبل در فرم نمایش بدم این شماره ها در ستونی به نام ID هست و من دنبال بزرگترین هستم؟
ممنون میشم راهنمایی کنید.

دوست عزیز شما با چه تکنولوژی برنامه نوشتید؟
مثلا با
ado.net یا ef یا linq tosql

gs1370
دوشنبه 06 اسفند 1397, 20:33 عصر
OleDbConnection con = new OleDbConnection();
OleDbCommand com = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=kargozari.accdb;Persist Security Info=True;Jet OLEDB:Database ;";
con.Open();
com.CommandText = "SELECT max(Id) from gharardad";
com.Connection = con;
da.SelectCommand = com;
da.Fill(dt);
dataGridView1.DataSource = dt;
l7shomaregharardad.Text = dt.Rows[1].;

con.Close();
سلام ممنون اون مشکل بزرگترین رو باگذاشتن max تو کد حل کردم حالا مشکل اینه که چطوری مقدار رو درون یک لیبل نشون بدم(قرمز رنگ) مرسی از توجهت دوست عزیز

gs1370
دوشنبه 06 اسفند 1397, 20:35 عصر
دوست عزیز شما با چه تکنولوژی برنامه نوشتید؟
مثلا با
ado.net یا ef یا linq tosql
OleDbConnection con = new OleDbConnection();
OleDbCommand com = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=kargozari.accdb;Persist Security Info=True;Jet OLEDB:Database ;";
con.Open();
com.CommandText = "SELECT max(Id) from gharardad";
com.Connection = con;
da.SelectCommand = com;
da.Fill(dt);
dataGridView1.DataSource = dt;
l7shomaregharardad.Text = dt.Rows[1].;

con.Close();

سلام ممنون اون مشکل بزرگترین رو باگذاشتن max تو کد حل کردم حالا مشکل اینه که چطوری مقدار رو درون یک لیبل نشون بدم(قرمز رنگ) مرسی از توجهت دوست عزیز

رامین مرادی
سه شنبه 07 اسفند 1397, 08:23 صبح
کدهاتون رو درون بلوک کد بزارید خوانده بشه. اون خط قرمز رو به این صورت اصلاح کنید.



if(dt.Rows.Count>0)
shomaregharardad.Text = dt.Rows[0][0];

gs1370
جمعه 10 اسفند 1397, 10:24 صبح
if (dt.Rows.Count > 0)
l7shomaregharardad.Text = dt.Rows[0][0].ToString();
به این صورت اصلاح شد مرسی دوست عزیز