PDA

View Full Version : سوال: مشکل در استفاده از sqldatasource



amordad
سه شنبه 21 مهر 1388, 01:44 صبح
یک sqldatasource دارم و فرمان select آن سه فیلد a,b,c را انتخاب میکند .
حال من میخواهم بدون اینکه یک grid ویا هر کنترل دیگری را به این sqldatasource متصل کرده باشم . به مقادیر بدست آمده از فیلد a آن دست پیدا کنم و مثلا بریزمشون داخل یک متغیر به نام x
باید بنویسم ????????????. x= sqldatasource1
لطفا راهنمایی کنید

Parham.D
سه شنبه 21 مهر 1388, 05:54 صبح
به کد زیر دقت کن، فکر کنم بتونه مشکل شما را حل کنه. به جای text box از متغیر استفاده کنید. به نظرم آمد که اگر شما نمیخواهی از sqldatasouce در کنترلهای مثل گرید یا چیزهای شبیه به این استفاده کنی، به آن احتیاج نداری.






<!-- /* Font Definitions */ @font-face {font-family:&quot;Cambria Math&quot;; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:&quot;&quot;; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family:&quot;Times New Roman&quot;; mso-bidi-language:AR-SA;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> public partial class _Default : System.Web.UI.Page
{
//Declaration SqlConnection, SqlDataReader and StringCommand.
string StringCommand = "SELECT Fname, Lname, Age " + "FROM employee ";
SqlConnection connect = new SqlConnection("Data Source='(local)\\SQLExpress';Integrated Security=True;Pooling=False;Initial Catalog='LaboratoryDB'");
SqlDataReader DataReader;

protected void Page_Load(object sender, EventArgs e)
{
//Assign quantities SqlCommand.
SqlCommand Command = new SqlCommand(StringCommand, connect);

connect.Open();

//Read data with Command and assign them to the DataReader.
DataReader = Command.ExecuteReader();

if (DataReader.Read())
{
//Fill text boxes with DataReader.
tbFname.Text = DataReader["Fname"].ToString();
tbLname.Text = DataReader["Lname"].ToString();
tbAge.Text = DataReader["Age"].ToString();
}

DataReader.Close();
connect.Close();
}
}

amordad
سه شنبه 21 مهر 1388, 19:40 عصر
نه خیر من دقیقا میخواهم از sqldatasource استفاده کنم و میخواهم مقادیر بدست آمده توسط آن را همان طور که گفتم استفاده کنم

Saber_Fatholahi
سه شنبه 21 مهر 1388, 22:55 عصر
خوب دوست من چرا اینقد عصبی این دوست ما فقط راهنماییت کرد
با این روشی که میخوای نمیشه
مگر اینکه بریزی توی گرید ویو و از گرید ویو بخوانی که غیر منطقیه
موفق باشی

amordad
چهارشنبه 22 مهر 1388, 21:57 عصر
خوب دوست من چرا اینقد عصبی این دوست ما فقط راهنماییت کرد
با این روشی که میخوای نمیشه
مگر اینکه بریزی توی گرید ویو و از گرید ویو بخوانی که غیر منطقیه
موفق باشی

با عرض سلام و تشکر از هر دوی شما بنده میخواستم بدونم آیا روشی هسن که بدون bind کردن sqldatasource به grid ویا هر کنترل دیگری ، بتوان مقادیر را از sqldatasource خواند؟؟

Saber_Fatholahi
چهارشنبه 22 مهر 1388, 22:19 عصر
دوست من سلام
من که ندیدم
چرا با SqlDataAdapter این کار نمیکنی؟
راحت می تونی دادهاتو ازش بخونی
موفق باشی