PDA

View Full Version : سوال: select از یک جدول



asp2.net
شنبه 23 مهر 1390, 15:30 عصر
با سلام و خسته نباشی فرض من یک جدول دارم با فیلد های f0,f1,f2,f3,f4 مختلف که فیلد f0 یونیک می باشد.
چطوری میتوانم فیلد های این جدول را بخوانم.(یعنی اینکه بخواهم رکورد های که f1=1500 را برایم نشان بده و بعد بیام مقدار f2,f3,f4 را با توجه به اینکه f1=1500 باشد و f0 هم یونیک میباشد،بکشم بیرون.
باتشکر

ایمان مدائنی
شنبه 23 مهر 1390, 15:57 عصر
در بخش اس كيو ال مطرح كن خيلي زود به جواب مي رسي

karim orooji
شنبه 23 مهر 1390, 16:07 عصر
سلام
اين كار رو ميتوني ار SqlDataReder استفاده ده كني
مقدار رو مورد نظر رو در يك متغيير ريخته و در بانك چكش ميكني كه اگر شرط درست بود براي شما كار مد نظر رو انجام بده



يا علي


يا علي

asp2.net
شنبه 23 مهر 1390, 16:20 عصر
چطوری؟میشه کدش را بنویسی؟ ممنون میشم

hjran abdpor
شنبه 23 مهر 1390, 17:26 عصر
چطوری؟میشه کدش را بنویسی؟ ممنون میشم

با سلام.
این دو نمونه از بازیابی داده ها از شی SqlDatareder
http://idealprogrammer.com/net-languages/code-samples/aspnet-table-load-sqldatareader-source-code/
http://msdn.microsoft.com/en-us/library/haa3afyz(v=vs.71).aspx

mahdioo12194
شنبه 23 مهر 1390, 22:32 عصر
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString"].ToString());
SqlCommand cd = new SqlCommand("select * from a where f1='1500'", cn);
cn.Open();

SqlDataReader reader;
reader = cd.ExecuteReader();
if (reader.HasRows)
{

reader.Read();

Label1.Text = reader["f2"].ToString();
Label2.Text = reader["f3"].ToString();

}


cn.Close();
reader.Close();

}

asp2.net
یک شنبه 24 مهر 1390, 09:14 صبح
دست شما درد نکنه این فقط یک رکورد را میشه ذخیره کرد .اگر بیش از یک رکورد باشه چیکار باید کرد

Saman Hashemi
یک شنبه 24 مهر 1390, 12:22 عصر
درون یک حلقه datareader را دوباره Read کنید...!

fakhravari
یک شنبه 24 مهر 1390, 13:35 عصر
SqlDataReader RecordSet;
if (RecordSet.HasRows == true)
{
while (RecordSet.Read())
{
Subject = RecordSet["Subject"].ToString();
TID = RecordSet["TopicID"].ToString();
}
}
else
Marquee += "&nbsp;<p> تاکنون تاپیک جدیدی در سایت ثبت نشده است </p>";
RecordSet.Close();
return Marquee;