02-10-18, 02:05 AM
هذه المكونات المرئية هي عبارة عن مكونات مغلفة تقوم باغلب العمليات عنك
بحيث لا تحتاج الا الى القليل من الكود فقط .
بداية هي تتعامل مع قواعد البيانات التالية .
Oracle
mysql
PostregSql
Sqlite
Db2
SqlServer
طبعا كلكم تعرفون قواعد البيانات هذه .
لدي تعقيب بسيط
Sqllit افضل من Access بمئات المرات ، أخف واسرع واكثر أمانا وتباثا انها سريعة جدا في جلب البيانات وحفظها وتنفع مع المشاريع الصغيرة والمتوسطة
فكم من مرى تنكرت Access لملفاتها ، عادي جدا عطب الملفات فيها كما ان حجم قاعدة البيانات كبير نسبيا مع مشروع لارقام الهواتف او حفظ الاكواد او حتى مبيعات ومشتريات .
قاعدة البيانات PostregSql هذه المنصة العظيمة ، الغنية والقوية ، فيها تتعدد انواع الحقول بما يكفي لجميع المهام
هل فكرت انك تريد ان تحفظ البيانات كمصفوفات رقمية او نصية او حرفية او حتى صور هذه هي اذا ضالتك وسيكون لنا حديث عنها .
نص الاتصال لهذه المكونات
كود :
public void CreateMySqlConnection()
{
string myConnString1 =
"User Id=root;Host=localhost;Database=Test;";
MySqlConnection myConnection1 = new MySqlConnection(myConnString1);
myConnection1.Open();
}
[Visual Basic]
كود :
Public Sub CreateMySqlConnection()
Dim myConnString1 As String = _
"User Id=root;Host=localhost;Database=Test;"
Dim myConnection1 As New MySqlConnection(myConnString1)
myConnection1.Open()
End Sub
او كما بالشكل التالي
كود :
public void CreateMySqlConnection()
{
MySqlConnectionStringBuilder myCSB = new MySqlConnectionStringBuilder();
myCSB.Port = 3307;
myCSB.Host = "localhost";
myCSB.UserId = "root";
myCSB.Password = "mypassword";
myCSB.Direct = true;
myCSB.Compress = true;
myCSB.Database = "demobase";
myCSB.MaxPoolSize = 150;
myCSB.ConnectionTimeout = 30;
MySqlConnection myConnection = new MySqlConnection(myCSB.ConnectionString);
}
[Visual Basic]
كود :
Public Sub CreateMySqlConnection()
Dim myCSB As MySqlConnectionStringBuilder = New MySqlConnectionStringBuilder
myCSB.Port = 3307
myCSB.Host = "localhost"
myCSB.UserId = "root"
myCSB.Password = "mypassword"
myCSB.Direct = True
myCSB.Compress = True
myCSB.Database = "demobase"
myCSB.MaxPoolSize = 150
myCSB.ConnectionTimeout = 30
Dim myConnection As MySqlConnection = New MySqlConnection(myCSB.ConnectionString)
End Sub
مع ملاحظة بالامكان الاتصال مرئيا بدون كتابة الكود ، وتختلف البارمترات بحسب نوع قاعدة البيانات .
تاتي الحزمة مع مجموعة مكونات كالتالي .
مكون للاتصال ومكون الاوامر ومحول البيانات وكل ما تحتاج تقريبا ، كما مجهزة ببعض المعالجات لانشاء الاستعلامات والشفرات وغيرها .
يمكنك مرئيا ربط مكون الاتصال بمصدر البيانات تم ربط محول البيانات بمصدر الاتصال فيعطيك اسماء الجداول او مكان لانشاء استلام خاص .
يمكنك ان تربط محولين للبيانات بجداول مترابطة وتخبره باسماء الحقول المطلوبة وسيقوم بفلترة البيانات عنك .
وبعدها تربط الادوات بمحول البيانات مباشرة او عن طريق مكون اخر BindingSouce مثلا .
يأتي معه DataSet خاصة ايضا .
وبعدها كل ماتحتاجه لحفظ البيانات هو سطر برمجي واحد
DataAdapter.updaet لا تحتاج حتى الى كتابة اسم الجدول لانه موجود لديه
فيها الكثير الذي تحتاج الى اكتشافه
صورة لنافذة الاتصال
رابط الموقع لمزيد من المعلومات
https://www.devart.com/dotconnect/