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

مساعده ف العرض من الداتا بيز

بدأه dev_m.taha في 13 مارس 2012 · 5 رد · 359 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

لو سمحتم اريد شرح لعرض الداتا من الداتا بيز فى الصفحه بدون ويزرد وعن طريق StoredProcedure

وتعرض فى Labels

بلغة السى شارب

تم تعديل هذه المشاركة بواسطة dev_m.taha في 13 مارس 2012 في 20:23

#2

السلام عليكم ..

  1. يوجد العديد من الدروس و الشروحات في الموضيع المثبنة في منتدى الــ ASP.NET رابط
  2. إذا كنت مهتما بالاتصال بقواعد البيانات .. عليك بدروس ADO.NET المنتدى (المواضيع المثيتة) و خصوصا (درس في ADO.NET من الصفر إلى الإحتراف)

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شكرا على اهتمامك يا اخى

ولكنى اريد اجابه متخصصه اكثر بمعنى ادق مثال يوضع العمليه نفسها

#4

السلام عليكم ..

  1. خذ مشروع جديد ASP.NET.. و أضف إليه قاعدة بيانات SQL Server Datadase. (رابط مفيد)
  2. نقرتين على قاعدة البيانات كي تفتح بالــServer Explorer , اشئ جدول عادي و ليكن Employee .
  3. نقرة يمينية على Stored Procedure ثم Add New Stored Procedure و اكتب :
    ALTER PROCEDURE dbo.mySP
    
    	(
    	@ID int 
    
    	)
    
    AS
    	/* SET NOCOUNT ON */
    	SELECT * FROM Employee WHERE ID >= @ID;
    	RETURN

    ثم احفظ ..

  4. اسحب على الصفحة Button و GridView من صندوق الأدوات و داخل حدث الــ Click للــ Button اكتب بحيث يكون لدينا :
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    
    namespace ArabTeam_ASP_CS
    {
    	public partial class WebForm1 : System.Web.UI.Page
    	{
        	protected void Page_Load(object sender, EventArgs e)
        	{
    
        	}
    
        	protected void Button1_Click(object sender, EventArgs e)
        	{
            	SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
            	con.Open();
            	SqlCommand command = new SqlCommand();
            	command.Connection = con;
            	command.CommandType = System.Data.CommandType.StoredProcedure;
            	command.CommandText = "mySP";
            	command.Parameters.AddWithValue("@ID" , 2);
            	SqlDataReader reader =  command.ExecuteReader();
            	GridView1.DataSource = reader;
            	GridView1.DataBind();
        	}
    	}
    }

  5. نفذ .. المشروع ..
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

تمام كده يا اخى حسام

طب فى نقطه احب اسألك عنها ايه يكون الكود لو بدل ما يبقى جوه ال button

يكون الكود فى ملف مستقل data access

#6

السلام عليكم ..

  1. تنقل الكود ببساكة لملف مستقل مثلا :
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
    
    namespace ArabTeam_ASP_CS
    {
    	public class Employee
    	{
        	public int ID { set; get; }
        	public string EmployeeName { set; get; }
    
        	public List<Employee> GetByID(int pID)
        	{
            	List<Employee> result = new List<Employee>();
            	SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
            	con.Open();
            	SqlCommand command = new SqlCommand();
            	command.Connection = con;
            	command.CommandType = System.Data.CommandType.StoredProcedure;
            	command.CommandText = "mySP";
            	command.Parameters.AddWithValue("@ID", pID);
            	SqlDataReader reader = command.ExecuteReader();
            	while (reader.Read())
            	{
                	Employee emp = new Employee();
                	emp.ID = int.Parse(reader["ID"].ToString());
                	emp.EmployeeName = reader["EmployeeName"].ToString();
                	result.Add(emp);
    
            	}
            	return result;
        	}
    	}
    }

  2. و الصفحة :
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    
    namespace ArabTeam_ASP_CS
    {
    	public partial class WebForm1 : System.Web.UI.Page
    	{
        	protected void Page_Load(object sender, EventArgs e)
        	{
    
        	}
    
        	protected void Button1_Click(object sender, EventArgs e)
        	{
            	Employee employee = new Employee();
            	GridView1.DataSource = employee.GetByID(2);
            	GridView1.DataBind();
        	}
    	}
    }

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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