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

دروس في ال database applications

مغلق
بدأه C#please في 6 سبتمبر 2005 · 13 رد · 5,265 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

- 1 -

نبدأ باذن الله أول دروس ال database application بال c# وال SqServer

وللبداية لابد أن تكون بعض المصطلحات حاضرة في الذهن :

1 - SqlConnection : قناة الأتصال بين بيئة ال c# وبين ال SqlServer .

2 - SqlCommand : أداة حمل جمل ال SQL وتنفيذها.

3 - SqlDataReader : أداة قراءة البيانات (القرآءة فقط ReadOnly )

4- SqlDataAdapter : تحصل علي البيانات من ال DataBase وتمررها لل DataSet .

ال SqlDtaAdapter لها أوامر الأضافة InsertCommand والتعديل UpdateCommand والحذف DeleteCommand والأختيار SelectCommand

5- DataSet : تمثل ال data في الذاكرة .

#2

- 2 -

نبدأ الآن بالتعامل مع ال SqlConnection

قلنا أن ال connection هو قناة الأتصال بين بيئة ال c# وال DataBase وهى ال SQLServer .

والآن كيف نصنع Connection ::

اما بالكود :

Using System;
Using System.Data;
Using System.Data.SqlClitent;

Sqlconnection conn=new Sqlconnection();
conn.ConnectionString="Server=(Local);DataBase=NorthWind";

واما بال control : SqlConnection

الموجود في ال ToolBox >> Data>>SqlConnection

ثم تذهب لل Properties ومن خاصية ال ConnectionString تحدد ال database التي تريد الأتصال بها

#3

الموضوع هام وجميل , اشكرك C#please على هذا المجهود واتمنى اكمال هذا العمل

#4

كنت أتمنى مثل هذه الدروس

ونحن معك وبانتظاارك

وفقك الله الى كل خير

3424.gif
#5

- 3 -

سوف نقوم الآن بالتعرف علي أهم جمل ال SQL Statements ::

1) جملة الأضافة :

INSERT INTO table1 (ID,NAME) VALUES (@ID,@NAME)

2) جملة التعديل :

 UPDATE table1 SET NAME=@NAME WHERE ID=@ID

3) جملة الحذف :

DELETE FROM table1 WHERE ID=@ID

4) جملة الأختيار :

//اختيار column معين
SELECT NAME FROM table1 WHERE ID=@ID
//اختيار كل ال columns من ال table
SELECT * FROM table1

نلاحظ أن اسم ال جدول table1

اسماء ال columns : ID,NAME

#6

- 4 -

اليوم نبدأ بالتعامل في بيئة ال c#

نضيف أولا ال namespaces

System.Data;
System.Data.SqlClient;

لعمل ال insert

SqlDataAdapter da=new SqlDataAdapter("INSERT INTO table1  (ID,NAME) VALUES (@ID,@NAME ) ",SqlConnection1)
da.InsertCommand.Parameter.Add("@ID",txt_id.Text);
da.InsertCommand.Parameter.Add("@NAME",txt_name.Text);
DataSet ds=new DataSet();
da.Fill(ds);
#7

لعمل ال update

SqlDataAdapter da_update=new SqlDataAdapter("UPDATE table1 SET NAME=@NAME WHERE ID=@ID" ,SqlConnection1);
da_update.SelectCommand.Parameter.Add("@ID",txt_id.Text);
da_update.SelectCommand.Parameter.Add("@NAME",txt_name.Text);
dataSet ds=new DataSet();
da_update.Fill(ds);
#8

أشكرك هلى هذه المشاركة المفيدة للمنتدى بإذن الله. وعلى الأسلوب الرائع.

وأرجوا عدم الإنقطاع.

#9

- 5 -

لعمل delete

SqlDataAdapter da_delete=new SqldataAdapter("DELETE FROM table1 WHERE ID=@ID",sqlconnection1);
da_delete.SelectCommand.Parameter.Add("@Id",txt_id.Text);
DataSet ds_delete=new DataSet();
da_delete.Fill(ds_delete);
#10

لعمل select و

- عرض في datagrid

SqlDataAdapter da=new SqlDataAdapter("SELECT * FROM table1 WHERE ID=@ID",sqlconnection1);
da.SelectCommand.Parameter.Add("@Id",sqlconnection1);
DataSet ds=new DataSet();
da.Fill(ds);
datagrid1.DataSource=ds.Tables["table1"];

-عرض في textboxes

SqlDataAdapter da=new SqlDataAdapter("SELECT * FROM table1 WHERE ID=@ID",sqlconnection1);
da.SelectCommand.Parameter.Add("@Id",sqlconnection1);
DataSet ds=new DataSet();
da.Fill(ds);
textbox1.Text=ds.Tables["table1"].Rows[0][0].ToString();
textbox2.Text=ds.Tables["table1"].Rows[0][1].ToString();
#11

Wait for me

i will continue

#12
C#please كتب:
Wait for me

i will continue

#14
اقتباس
اين الباقي ؟؟؟؟؟؟؟؟

الموضوع إنتهى منذ أكثر من سنتان وأنت تبحث الآن عن الباقي !!! :D

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

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