08-05-13, 01:13 PM
[COLOR="#0000FF"][COLOR="#FF0000"]بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته[/COLOR][/COLOR]
السلام عليكم و رحمة الله و بركاته[/COLOR][/COLOR]
نبدأ موضوعنا بالصلاة و السلام على أشرف خلق الله سيدنا محمد و على آله و صحبه و سلم ...
أما بعد,
يوجد لدي بعض الاستفسارات بخصوص طريقة التعامل مع قواعد البيانات من نوع (MS SQL Server 2008 R2) من خلال الفيجوال بيسك دوت نت 2010, و هي:
1- لو كان لدينا MS SQL Server 2008 R2 و الـ Connection mode = Mixed و هنالك Username = administrator و Password = vb4arb.com و هذه الـ Credentials هي للاتصال بالـ MS SQL Server 2008 R2 من أجل عمل قاعدة بيانات جديدة.
- ملاحظة: الـ MS SQL Server 2008 R2 Instance name = IT-PC\vb4arb123 .
2- لو قمنا بإنشاء قاعدة بيانات بإسم (vb4arb_db) و وضعنا الجداول التالية فيها:
- Emp_Tbl و يحتوي على الحقول التالية:
ID
CityID
EmpName
EmpAddress
EmpPhone
- City_Tbl و يحتوي على الحقول التالية:
ID
CityName
3- الان لدينا المعلومات التالية عن قاعدة البيانات:
- إسم الـ (MS SQL Server 2008 R2) هو (IT-PC\vb4arb123).
- الـ (Connection mode) هو (Mixed).
- إسم المستخدم المسؤول عن الارتباط بـ (IT-PC\vb4arb123) هو (administrator) و كلمة المرور الخاصة به هي (vb4arb.com) و هو نفس المستخدم المسؤول عن قاعدة البيانات (vb4arb_db).
- إسم قاعدة البيانات التي نريد الاتصال بها و الخاصة بمشروعنا هي (vb4arb_db) و يوجد بها جدولين (Emp_Tbl, City_Tbl).
الاسئلة التي لدي هي:
السؤال الاول – أفضل طريقة للإتصال بقاعدة البيانات, هل (Ado.net) أم (LINQ)؟ و أيهما أسرع في الخزن و إسترجاع البيانات و الامان فيه عالي جداً.
السؤال الثاني – هل يتم الاتصال عن طريق (إضافة قاعدة البيانات من خلال الـ Connection Wizard) الموجود في الفيجوال بيسك دوت نت 2010؟
كما موضح بالشكل:
[ATTACH=CONFIG]2642[/ATTACH]
أم عن طريق (إضافة موديول و كتابة كود الاتصال فيه) و نستغني عن الـ (Connection Wizard)؟
PHP كود :
Imports System
Imports System.Data.SqlClient
Dim ConnectionString As String
Dim connection As SqlConnection
ConnectionString = “Data Source=IT-PC\vb4arb123;Initial Catalog=vb4arb_db;User ID=administrator;Password=vb4arb.com”
Connection = New SqlConnection (ConnectionString)
كما موضح بالشكل:
[ATTACH=CONFIG]2643[/ATTACH]
السؤال الثالث – أي طريقة أفضل لإضافة أو للإتصال بقاعدة البيانات من الطرق المذكورة بالسؤال الثاني؟
[COLOR="#FF0000"]ملاحظة:
يفضل أن تكون الإجابة بالتفصيل و تبيين سبب تفضيل نوع إتصال على ثاني.[/COLOR]
شاكراً لكم مساعدتكم ...
أخوكم.