PDA

View Full Version : استخراج اطلاعات یک query



azygole
چهارشنبه 17 خرداد 1385, 07:39 صبح
با سلام و خسته نباشید .
من یک دستور select نوشته ام که فرضاً یک رکورد بر می گرداند . حالا می خواهم اطلاعات تک تک فیلدهای رکورد بدست آمده را در متغیرهای مختلف بریزم . حالا شما می خواهید فرض کنید که یک فیلد داریم . چطوری این کار رو انجام بدهم .



public class FillDsKharid_Tarakom
{
string cnStr;
OleDbConnection cn;
OleDbDataAdapter da;

public FillDsKharid_Tarakom()
{
//
// TODO: Add constructor logic here
//
}
public void Connect()
{
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\Mohandesin.mdb";
cn = new OleDbConnection(cnStr);
}
public void FillKharid_Tarakom(DataSet ds)
{
string selCmd = "select * from Kharid_Tarakom order by ShomareVorod";
da = new OleDbDataAdapter(selCmd,cn);
da.Fill(ds);
}
public void SelectTaeed(DataSet ds)
{
string selCmd = "SELECT Max(ShomarehTaeed) AS MaxOfShomarehTaeed FROM Kharid_Tarakom";
da = new OleDbDataAdapter(selCmd,cn);
da.Fill(ds);
}
}



حالا فرضاً در یک کلید دستور زیر را دارم اما کار نمی کند

DataSet dsKharid_Tarakom = new DataSet();
FillDsKharid_Tarakom myDsKharid_Tarakom = new FillDsKharid_Tarakom();
myDsKharid_Tarakom.Connect();
myDsKharid_Tarakom.SelectTaeed(dsKharid_Tarakom);
TextBox1.Text = dsKharid_Tarakom.Tables[0].Columns[0].Caption.ToString();

azygole
چهارشنبه 17 خرداد 1385, 08:11 صبح
سلام . خسته نباشید . خودم جواب خودمو پیدا کردم :قهقهه:

dsKharid_Tarakom.Tables[0].Rows[0].ItemArray[0].ToString();

once4ever
چهارشنبه 17 خرداد 1385, 18:23 عصر
راه قشنگتری هم هست :چشمک:

.Tables[0].Rows[0][0].ToString

azygole
شنبه 20 خرداد 1385, 11:47 صبح
ممنون از جوابتون

narges1986
یک شنبه 21 خرداد 1385, 05:26 صبح
اگه یکی از فیلدها عکس باشه چه طور اونو توی picture Box نمایش می دید

once4ever
یک شنبه 21 خرداد 1385, 08:24 صبح
این دستور فیلدی اول رکورد اول رو برمیگردونه و اگه از نوع عکس! باشه از همون نوع برمیگردونه. پس باید یک متغیر از نوع این فیلد درست کنی و برابر این دستور قرار بدی.
من امتحان نکردم یه امتحانی بکن و خبرمون کن ;)