PDA

View Full Version : سوال: ماکزیمم مقدار یک ستون



maryam8159
دوشنبه 21 اردیبهشت 1394, 08:56 صبح
سلام
مقدار ماکزیمم یه ستون از یک جدول در sql server را با دستور زیر پیدا کردم اما نمی دونم چطور این مقدار را در یک تکست باکس بریزم
لطفا راهنمایی کنید
"cmd.CommandText = "SELECT Max(permission_code)from TFactor
نام جدول TFactor
نام ستون permission_code

محمد رضا فاتحی
دوشنبه 21 اردیبهشت 1394, 09:23 صبح
try {
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
textbox1.Text = dr[0].ToString();
dr.Close();
con.Close();
}
catch
{


}

****
این یه روشه روش های دیگه مثلا استفاده از datatable , sqlDataAdapter هم هست

maryam8159
دوشنبه 21 اردیبهشت 1394, 10:19 صبح
میشه لطفا با استفاده از datatable , sqlDataAdapter هم بفرمایید

با تشکر

محمد رضا فاتحی
دوشنبه 21 اردیبهشت 1394, 10:45 صبح
بفرمایید

try
{
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(command, con);
con.Open();
da.Fill(dt);
con.Close();
textbox1.Text = dt.Rows[0].ItemArray[0].ToString();




}
catch
{




}

shahryari
دوشنبه 21 اردیبهشت 1394, 10:51 صبح
SqlDataAdapter da = new SqlDataAdapter("SELECT Max(permission_code)from TFactor as M", conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt.Rows[0]["M"].ToString();



یک روش هم با استفده از متد Compute خود دیتا تیبل
SqlDataAdapter da = new SqlDataAdapter("SELECT permission_code from TFactor", conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt.Compute("MAX(permission_code)", "").ToString();

SabaSabouhi
دوشنبه 21 اردیبهشت 1394, 10:54 صبح
سلام
وقتی فقط یک مقدار می‌خوای از دیتابیس بگیری، استفاده از DataReader و DataTable راه حل مناسب نیست.
به‌تره از ExecuteScalar استفاده بشه.

صبا صبوحی