PDA

View Full Version : سوال: کار با بانک اطلاعاتی



mehran788
شنبه 13 خرداد 1391, 15:25 عصر
با سلام و خسته نباشید.من می خواهم در اطلاعات موجود در بانک اطلاعاتی را بصورت کامل بخوانم.یعنی یک رکورد خاص را نمی خواهم و می خواهم اطلاعات را از اول تا آخر بخوانم.اگر می شود مرا راهنمایی کنید.با تشکر

Arash_janusV3
شنبه 13 خرداد 1391, 15:56 عصر
در sql و در view جدول مورد نظرت را باز کن و این دستور را بنویس

select * from tablename

mehran788
یک شنبه 14 خرداد 1391, 17:41 عصر
شرمنده،منظورم اون نبود.منظورم این بود که در یک بانک اطلاعای مثلا ده تا رکورد داریم و فیلدی به نام name داریم.حالا من می خوام کلیه مقدار های موجود در این فیلد از بانک اطلاعاتی رو یکی یکی خارج کنم و مثلا در یک لیست باکس نمایش بدم.چون من تازه با سی شارپ شروع به کار کردم فعلا خیلی چیز ا رو نمی دونم اگه میشه کمک کنید.

nahidmoh
دوشنبه 15 خرداد 1391, 00:09 صبح
اگه اشتباه نکنم شما دنبال چنین چیزی میگردین
using System.Data.SqlClient;

public class nameBO
{
public int id;
public string name;
}
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection("Data Source=ORBIT-PC;Initial Catalog=kitchen;Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT * from foodtype", cnn);
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.Clos eConnection);
ArrayList ar = new ArrayList();
while (dr.Read())
{
nameBO nm = new nameBO();
nm.id = (int)dr["id"];
nm.name = dr["nametype"].ToString();
ar.Add(nm);
}

foreach (nameBO nmb in ar)
ListBox1.Items.Add(nmb.name);

}
کد تست شده هست
موفق باشید