View Full Version : دو سوال از : بازیابی اطلاعات و دیتا گرید
man_of_ice_city
چهارشنبه 01 آذر 1385, 14:08 عصر
سلام و ایام به کام. من درحال طراحی یک سایت با سی شارپ هستم و از مبتدیان این کار.
دو تا سوال از شما دارم (که البته ممکنه برای شما خیلی ابتدایی باشه):
1- چطوری میتونم به « مقدار یک فیلد از یک رکورد» که با دستور select (و یا دستورهای دیگه sq serverl) بازیابی شده دسترسی پیدا کنم و مقدار اون فیلد رو مثلا در یک Label و یا TextBox نشون بدم؟؟؟
2-در سی شارپ، چطوری میتونم به «مقدار» یک فیلد از خونه های DataGrid دسترسی پیدا کنم؟؟؟
ماهیت این دو سوال تقریبا یکیه، ولی برای من استفاده های مختلف داره.
ممنون میشم اگر مراحل کارو با مثال توضیح بدید. از همه ممنون.
Y2K
چهارشنبه 01 آذر 1385, 14: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, 01:51 صبح
خیلی ممنون.
mojtaba846
پنج شنبه 02 آذر 1385, 13: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, 01:44 صبح
Y2K جان.
در این مورد میشه بیشتر توضیح بدید و کدهای کاملتری رو مثال بزنید؟
مثلا یک پرس و جوی فرضی مثال بزنید و نتیجه رو توی SqlDataReader بریزید و مقدار هارو بازیابی کنید.
این زحمت هم باشه به حساب تازه کاری من. ممنون
man_of_ice_city
یک شنبه 05 آذر 1385, 02:04 صبح
خیلی خیلی ممنون بچه ها. عالی بود. کارم راه افتاد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.