PDA

View Full Version : سوال: ريختن يك فيلد از يك ركورد جدول در متغير



shahrzad87
پنج شنبه 23 مهر 1388, 10:00 صبح
salam
chetor mitoonim ieki az fieldhaie table ro (table toye sql hast va be barname vaslesh kardam) toie iek moteghaier berizim? moteghaier o ham baiad string tarif kard? mersi
age mishe ie sample az c# ke sathe dastresi dare bezarid

sysman_20
شنبه 25 مهر 1388, 16:29 عصر
اگه dataGridView داری و جدولت داخل اونه


dataGridView1.Rows[i].cells[j].value.toString();

به جای i شماره رکوردت و به جای j شماره فیلدتو بذار

aliblue
یک شنبه 20 فروردین 1391, 19:59 عصر
اگه از GridView استفاده نکنیم چطوری میشه؟مثلا بخواهیم نام فردی که شماره دانشجویی اش مثلا 880137 است رو توی یه متغیر string بریزیم.
مثلا چیزی شبیه کد زیر درسته؟


string s;
s=Select name From student Where id='880137

ali_habibi1384
یک شنبه 20 فروردین 1391, 20:33 عصر
اگه از GridView استفاده نکنیم چطوری میشه؟مثلا بخواهیم نام فردی که شماره دانشجویی اش مثلا 880137 است رو توی یه متغیر string بریزیم.
مثلا چیزی شبیه کد زیر درسته؟


string s;
s=Select name From student Where id='880137



اين سواله يا جواب؟يه نگاه به تاريخ پست بكن!!!

aliblue
دوشنبه 21 فروردین 1391, 08:24 صبح
اين سواله يا جواب؟يه نگاه به تاريخ پست بكن!!!
اگه جوابه پس 2 تا علامت سوال تو متنم چیکار میکنه؟یعنی نفهمیدین سواله؟
در ضمن بد کاری کردم سرچ کردم به جای اینکه یه تاپیک جدید ایجاد کنم؟سوال داشتم تو همین تاپیک پرسیدم دیگه.

aliblue
دوشنبه 21 فروردین 1391, 19:02 عصر
کسی راهنمایی نمیکنه؟

omid_csh
دوشنبه 21 فروردین 1391, 19:31 عصر
اگه از GridView استفاده نکنیم چطوری میشه؟مثلا بخواهیم نام فردی که شماره دانشجویی اش مثلا 880137 است رو توی یه متغیر string بریزیم.
مثلا چیزی شبیه کد زیر درسته؟


string s;
s=Select name From student Where id='880137


سلام
SqlCommand cmd;
SqlDataReader reader;
string name = string.Empty;

using (SqlConnection con = new SqlConnection(@"Data Source=(local);Initial Catalog=new;Integrated Security=True"))
{
cmd = new SqlCommand();

//set connection
cmd.Connection = con;
//set sql command
cmd.CommandText = "Select name From items Where id='880137'";

//open connection
con.Open();

reader = cmd.ExecuteReader();

if (reader.Read())
{
//get columns 0 from result
name = reader.GetString(0);
}
}
موفق باشی.

aliblue
دوشنبه 21 فروردین 1391, 19:53 عصر
با تشکر از شما.توی خط 4 using به چه معناست؟تعریف SqlConnection رو فهمیدم ولی فقط using نمیدونم یعنی چی.
خط آخر GetString)0( چه کاری انجام میده؟یعنی به جای صفر عدد دیگه بذاریم چی میشه؟

omid_csh
دوشنبه 21 فروردین 1391, 20:03 عصر
با تشکر از شما.توی خط 4 using به چه معناست؟تعریف SqlConnection رو فهمیدم ولی فقط using نمیدونم یعنی چی.
خط آخر GetString)0( چه کاری انجام میده؟یعنی به جای صفر عدد دیگه بذاریم چی میشه؟
با استفاده از using نیاز به تخریب یا بستن connection در پایان کار با server نیست، و این کار بطور خودکار انجام میشود.
عددی که داخل GetString نوشته میشه مربوط به یک ستون در مجموعه نتیجه که براش query نوشتی هستش. چون شما فقط یک ستون رو توی select نوشتی پس میشه صفر. حالا هر چند تا ستون که توی select بنویسی میتونی با نوشتن ایندکیس اون ستون (که از صفر هم شروع میشه) بهش دسترسی داشته باشی.
موفق باشی.