PDA

View Full Version : دو سوال از : بازیابی اطلاعات و دیتا گرید



man_of_ice_city
چهارشنبه 01 آذر 1385, 13:08 عصر
سلام و ایام به کام. من درحال طراحی یک سایت با سی شارپ هستم و از مبتدیان این کار.
دو تا سوال از شما دارم (که البته ممکنه برای شما خیلی ابتدایی باشه):
1- چطوری میتونم به « مقدار یک فیلد از یک رکورد» که با دستور select (و یا دستورهای دیگه sq serverl) بازیابی شده دسترسی پیدا کنم و مقدار اون فیلد رو مثلا در یک Label و یا TextBox نشون بدم؟؟؟
2-در سی شارپ، چطوری میتونم به «مقدار» یک فیلد از خونه های DataGrid دسترسی پیدا کنم؟؟؟
ماهیت این دو سوال تقریبا یکیه‏، ولی برای من استفاده های مختلف داره.

ممنون میشم اگر مراحل کارو با مثال توضیح بدید. از همه ممنون.

Y2K
چهارشنبه 01 آذر 1385, 13:21 عصر
1 - می تونی نتیجه پرس و جو رو بریزی داخل SQLDataReader بعدش هم بصورت زیر بگیری:


string s=SqlDataReader.GetValue(FieldName or FieldNumber).ToString()



2- شما هر فیلدی رو نمی تونی بگیری بلکه باید هنگامی که دیتا گرید رو بایند می کنی کلید اصلی جدول رو مشخص کنی و بعد می تونی کلید اصلی رو بگیری.
برای مشخص کردن کلید اصلی:


DataGrid.DataKeyField="Fieldname";
DataGrid.DataSource=Datasourcename;
DataGrid.DataBind();


برای گرفتن :



DataGrid1.DataKeys[شماره آیتم دیتاگرید];

man_of_ice_city
پنج شنبه 02 آذر 1385, 00:51 صبح
خیلی ممنون.

mojtaba846
پنج شنبه 02 آذر 1385, 12:19 عصر
_SqlConnection.ConnectionString= SQLConnectionString;
__SqlCommnad.Connection=__SqlConnection;
__SqlCommnad.CommandText= SQLCommand;
__SqlCommnad.CommandType= System.Data.CommandType.Text;

__SqlConnection.Open();
__SqlDataReader= __SqlCommnad.ExecuteReader();
while(__SqlDataReader.Read())
{
ReturnDataString.DataValue=__SqlDataReader.GetVa
بعد از ست کردن اس کیو ال دیتاآداپتر با اس کیو ال کامند و اس کیو ال کانکشن کامند خود را اگزکیوت میکنیم و مقداری که در دیتا آداپتر ذخیره میشود را درون دیتا ست میریزیم و همچنین میتوانیم طول دیتاست خود را بدست آورده و تک تک مقادیر را مثال سینتگز بالا از داخل دیتا ست بخوانیم

--------------------
string Prodoct= DataGrid1.SelectedItem.Cells[1].Text.ToString();

از داخل دیتاگرید هم به این صورت میتوانیم بخوانیم

man_of_ice_city
یک شنبه 05 آذر 1385, 00:44 صبح
Y2K جان.
در این مورد میشه بیشتر توضیح بدید و کدهای کاملتری رو مثال بزنید؟
مثلا یک پرس و جوی فرضی مثال بزنید و نتیجه رو توی SqlDataReader بریزید و مقدار هارو بازیابی کنید.
این زحمت هم باشه به حساب تازه کاری من. ممنون

man_of_ice_city
یک شنبه 05 آذر 1385, 01:04 صبح
خیلی خیلی ممنون بچه ها. عالی بود. کارم راه افتاد.