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

[مخالف]يا محترفين البرمجة ممكن هون شوي

مغلق
بدأه أحلى منهم في 9 فبراير 2009 · 2 رد · 727 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف الحال شباب وصبايا ؟

انا مبتدئه في عالم ال

ASP.net

والان عندي مشروع عمل ويب سايت

وبدأت في التعلم

: عندي كم سطر كود ياريت لو حدى يشرحلي هوا بالتفصيل لانه جد حابه افهمن اللغة صح

1 ربط مع الداتنا بيز

Dim SqlConn As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kid.mdf;Integrated Security=True;User Instance=True")

2 تعريف نص الامر

Dim strSQL As String = ("select * from Users where UserName ='" & UseBox.Text & "'")

3 نفيذ الامر على الكونيكشن

Dim SqlComm As New System.Data.SqlClient.SqlCommand(strSQL, SqlConn)

4 قراءة النتيجة

Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(SqlComm)

5 تعبئة النتيجة في data set

Dim dataSet As System.Data.DataSet = New System.Data.DataSet

dataAdapter.Fill(dataSet)

If dataSet.Tables(0).Rows.Count <> 0 Then

label100.Visible = True

End If

هاد الكود راح نحطة في كود البوتون لتسجيل في موقعنا بس لان للغة جديدة علي علما اني ما خدت لغة فيجوال بيسك فحاسة انه الامور متلخبطة عندي متلا

when i will use select statmentس,......,...

وهل من المفروض احفظ متل هذة الاكواد متلا كود ربط الداتا بيز و لا كيف ؟

جزاكم الله خير وبانتظار الرد

#2

بعض من التعريفات و المصطلحات

تعريف ال SqlConnection

يمثل فتح إتصال مع قاعدة بيانات SQL Server

عبارة عن مكون يمثل جلسة وحيدة لقاعدة بيانات SQL Server ففي حالة ما اذا كان التطبيق يمثل خادم/عميل فإنه يكافئ الإتصال بالشبكة .

يستخدم ال SqlConnection مع كل من SqlDataAdapter و SqlCommand و ذلك لزيادة كفائة و أداء الإتصال مع قاعدة

بيانات Sql Server.

تعريف SqlCommand

يمثل جملة Transact-SQL او إجراء مخزن Stored Procedure و ذلك سيتم تنفيذه في ضمن قاعدة بيانات SQL Server>

تعريف SqlDataAdapter

يمثل مجموعة أوامر بيانات و إتصال مع قاعدة بيانات و التي بالتالي تستخدم لملء محتوى من النوع DataSet و تحديث قاعدة بيانات SQL Server

يعمل ال SqlDataAdapter كجسر يربط بين كل من DataSet و قاعدة بيانات Sql Server و ذلك لإسترجاع و حفظ البيانات. يقدم

ال SqlDataAdapter هذا الجسر برسم خريطة الملء, و التي تعمل على تغيير في ال DataSet و ذلك بمطابقة البيانات في مصدر البيانات و

من ثم إجراء عملية التحديث, و التي تعمل على تغيير البيانات في مصدر البيانات و ذلك بمقارنتها و مطابقتها بتلك التي في ال DataSet.

عند إجراء ملء لل DataSet من قبل ال SqlDataAdapter سيتم إنشاء الجداول و الأعمد الضرورية للبيانات المسترجعة و ذلك في حال لم

تكن مجودة.

تعريف ال DataSet

تمثل ذاكرة التخزين المؤقت للبيانات

ال DataSet التي هي عبارة عن التخزين المؤقت للبيانات المسترجعة من مقدر قاعدة البيانات, يمثل مكون رئيسي في هيكل ADO.Net. تتكون ال

DataSet من مجموعة من الجداول DataTable و الذي بالإمكان ربطها ببعض من خلال العلاقات DataRelation. أيضا بالإمكان فرض

تكاملية البيانات في ال DataSet و ذلك من خلال أستخدام قيوم المفاتيح الرئيسية UniqueConstraint و المفاتيح الفرعية ForeignKeyConstraint.

Data Source:

تحديد مصدر قاعدة البيانات

AttachDbFileName:

تحديد ملف قاعدة البيانات المراد إرفاقه

Integrated Security:

إذا كانت قاعدة بيانات Sql Server ليست ضمن خادم الإنترنت Web Server فإن ذلك يتطلب أن تكون هوية وندوز قادرة على إجراء عملية التتبع

خلال البشكة و ذلك للوصول لحدث Sql Server البعيد

User Instance:

تفيد ال User Instance بالنسبة للمستخدمين الذين يعملون مع نظام وندوز و ذلك ضمن صلاحيات محددو و ذلك لأن كل مستخدم لديه مدير قاعدة

بيانات SqlServer sysadmin

1-

Dim SqlConn As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\kid.mdf;Integrated Security=True;User Instance=True")

يبين السطر المكتوب هنا تعريف حدث من النوع SqlConnection لإنشاء اتصل مع قاعدة بيانات SqlServer Express Edition

2-

Dim strSQL As String = ("select * from Users where UserName ='" & UseBox.Text & "'")

نقوم من خلال هذا السطر بتعريف متغير من النوع النصي و من ثم نسند له قيمة نصية عبارة عن إستعلام من قاعدة بيانات

و في هذا الإستعلام يتم إختيار جميع بيانات المستخدم من جدول المستخدمين للمستخدم المكتوب في عنصر النص

3-

Dim SqlComm As New System.Data.SqlClient.SqlCommand(strSQL, SqlConn)

تعريف حدث من نوع أمر SQL بحيث نمرر له الإستعلام المطلوب strSQL و إتصال قاعدة البيانات

4-

Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(SqlComm)

تعريف حدث جديد لمحول بيانات و من ثم تمرير أمر قاعدة بيانات تم إنشائه في الخطوة 3

5-

Dim dataSet As System.Data.DataSet = New System.Data.DataSet

قمنا هنا بتعريف حدث جديد لمحتوى بيانات من النوع DataSet و الذي بدوره سنقوم بملئه بالبيانات من خلال SqlDataAdapter

dataAdapter.Fill(dataSet)

If dataSet.Tables(0).Rows.Count <> 0 Then

label100.Visible = True

End If

الأن نقوم بملء البيانات من الإجراء الذي تم في الخطوة 4 لمحتوى بيانات من النوع Dataset

من ثم نجري عملية التحقق من ما اذا كان عدد الصفوف المسترجعة لا تساوي صفر اي في حال كانت اكثر من او يساوي واحد سجل مسترجع

سنجعل حالة عنصر العرض label100 ظاهر

مخطط بسيط لم ذكر أعلاه

post-182879-1234166585_thumb.jpg

#3

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات .

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

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

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