الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة بسيطة في الكود ارجو المساعدة

مغلق
بدأه metsy في 20 مايو 2007 · 3 رد · 442 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...بالله عليكم تساعدوني في هذه المشكلة لأني بحثت كتيييير ولم اجد حل

انا عملت في الفورم 2 دروب دون ليست و واحدة الايام وواحدة الاشهر

انا عملت button و كتبت فيه الكود دة بحيث لما المستخدم يختار اليوم و الشهر الذي يريده تظهرله المقالة المسجلة في الداتا بهذا التاريخ

وبالفعل عملت كده ....لكن بعد ما يختار اول مرة و يختار تاني بعد كدة ..الداتا بتطلع فوق القديمة .... انا اطلب منكم تعدلوا في هذا الكود بحيث بعد لما يكرر الاختيار لتاريخ اخر يمسح القديم ويظهر الجديد محل القديم داخل ال labels ,,,,, وكمان لو التاريخ اللي طلبه غير موجود يظهر رسالة يعلمه ان المقالة غير موجودة

انا استخدم vs.net 2003 & C# & sql server 2000

ارجو الرد لو سمحتم

private void Button1_Click(object sender, System.EventArgs e)
		{

		SqlConnection conn = new SqlConnection
				("data source=ABULWAFA; integrated security=true; " +
				"initial catalog=dina;");

			SqlCommand comm = new SqlCommand
				("select News_of_article1 from News_detail where News_month='"+DropDownList1.SelectedItem+"' and News_day='"+DropDownList2.SelectedItem+"' ", conn);

			SqlCommand ce = new SqlCommand
				("select News_title from News_detail where News_month='"+DropDownList1.SelectedItem+"' and News_day='"+DropDownList2.SelectedItem+"'", conn);
			SqlCommand co = new SqlCommand
				("select News_of_article2 from News_detail where News_month='"+DropDownList1.SelectedItem+"' and News_day='"+DropDownList2.SelectedItem+"'", conn);
			SqlCommand ca= new SqlCommand
				("select News_date from News_detail where News_month='"+DropDownList1.SelectedItem+"' and News_day='"+DropDownList2.SelectedItem+"'", conn);

			conn.Open();
			SqlDataReader dr;
			dr = comm.ExecuteReader();

			while (dr.Read())
			{
				Label1.Text += dr["News_of_article1"];
			}
			dr.Close();



			SqlDataReader de;
			de= ce.ExecuteReader();
			while(de.Read())
			{
				Label2.Text += de["News_title"];
			}
			de.Close();

			SqlDataReader di;
			di= co.ExecuteReader();
			while(di.Read())
			{
				Label4.Text += di["News_of_article2"];
			}
			di.Close();
			SqlDataReader da;
			da= ca.ExecuteReader();
			while(da.Read())
			{
				Label3.Text += da["News_date"];
			}
			da.Close();
			conn.Close();
		}
#2

عزيزي اعذرني ماني خبير كبير بالسي شارب.. لكن عدلت لك بعض التعديلات البسيطة ع الكود

والحل عندك انك بس تخلي اول ما يضغط على الـ button يروح يفرغ لك البيانات اللي على الـ Label

		private void button1_Click(object sender, EventArgs e)
		{
			Label1.Text ="";
			Label2.Text = "";
			Label3.Text = "";
			Label4.Text = "";

		SqlConnection conn = new SqlConnection
				("data source=ABULWAFA; integrated security=true; " +
				"initial catalog=dina;");

			SqlCommand comm = new SqlCommand
				("select News_of_article1,News_title ,News_of_article2,News_date from News_detail where News_month='" + DropDownList1.SelectedItem + "' and News_day='" + DropDownList2.SelectedItem + "' ", conn);

			conn.Open();
			SqlDataReader dr;
			dr = comm.ExecuteReader();

			while (dr.Read())
			{
				Label1.Text += dr["News_of_article1"];
				Label2.Text += dr["News_title"];
				Label3.Text += dr["News_date"];
				Label4.Text += dr["News_of_article2"];

			}
			dr.Close();
			conn.Close();
		}

رســالـة من يتيــم

AytamResalhGIFmesg.gif

http://www.aytam.org.sa/message_aytam.php

----

أتمنى لك التوفيق اخي cold0zero في موقعك

logo.gif
#3

شكرا اوي يا أخ Issa84 ...انت حليت اول جزء من مشكلتي مشكوووووووور

حد ياجماعة عارف ازاي اظهر رسالة للمستخدم بعدم وجود المقالة الذي يريدها في التاريخ الذي حدده ؟

وعلى فكرة Metsy دي بنت ... اكتر من واحد بيرد على مشاكلي بصيغة مذكر مش مؤنث:D

#4

يا هلا اخت Metsy

اذا فيه امكانية اكمل معك بهالمشكلة

public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			Label1.Text = String.Empty;
			Label2.Text = String.Empty;
			Label3.Text = String.Empty;
			Label4.Text = String.Empty;

		SqlConnection conn = new SqlConnection
				("data source=ABULWAFA; integrated security=true; " +
				"initial catalog=dina;");

			SqlCommand comm = new SqlCommand
				("select News_of_article1,News_title ,News_of_article2,News_date from News_detail where News_month='" + DropDownList1.SelectedItem + "' and News_day='" + DropDownList2.SelectedItem + "' ", conn);

			conn.Open();
			SqlDataReader dr;
			dr = comm.ExecuteReader();
			if (dr.hasrow)
			{
				while (dr.Read())
				{
					Label1.Text += dr["News_of_article1"];
					Label2.Text += dr["News_title"];
					Label3.Text += dr["News_date"];
					Label4.Text += dr["News_of_article2"];

				}
			}
			else MessageBox.Show("لا توجد اخبار بهذا التاريخ");

			dr.Close();
			conn.Close();
		}
	}

رســالـة من يتيــم

AytamResalhGIFmesg.gif

http://www.aytam.org.sa/message_aytam.php

----

أتمنى لك التوفيق اخي cold0zero في موقعك

logo.gif

هذا الموضوع مغلق.

مواضيع مشابهة