السلام عليكم
كيف أعرف أسماء جداول قاعدة بيانات ؟
حيث أنشأت إتصال و نجح الاتصال ، لكن لا أعرف ما بداخل قاعدة بيانات أكسس من جداول ؟
شكرا لكم
السلام عليكم
كيف أعرف أسماء جداول قاعدة بيانات ؟
حيث أنشأت إتصال و نجح الاتصال ، لكن لا أعرف ما بداخل قاعدة بيانات أكسس من جداول ؟
شكرا لكم
قال رسول الله صلى الله عليه و سلم :
عبادة في الهرج كهجرة إلي
وقال أيضاً :
من عيّر أخاه بذنب لم يمت حتى يفعله
أو كما قال
السلام عليكم ...
اقتباسلكن لا أعرف ما بداخل قاعدة بيانات أكسس من جداول ؟
هل تريد معرفة الجداول برمجيا ...
VB.NET
Dim dbConnection As String = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source={0};Persist SecurityInfo=False", Application.StartupPath & "/CodeGenerationDB.mdb")
Dim con As New OleDbConnection(dbConnection)
con.Open()
Dim tables As DataTable = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
For Each tableRow As DataRow In tables.Rows
Console.WriteLine("Table Name: {0}", tableRow("TABLE_NAME"))
NextC#
string dbConnection= string.Format("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source={0};Persist SecurityInfo=False",
Application.StartupPath + "/CodeGenerationDB.mdb");
OleDbConnection con = new OleDbConnection(dbConnection);
con.Open();
DataTable tables = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] { null, null, null, "TABLE" });
foreach (DataRow tableRow in tables.Rows)
{
Console.WriteLine("Table Name: {0}", tableRow["TABLE_NAME"]);
}ملاحظة :
يمكن عرض محتويات القاعدة من خلال Server Explorer
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 3 نوفمبر 2011 في 20:28
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
قال رسول الله صلى الله عليه و سلم :
عبادة في الهرج كهجرة إلي
وقال أيضاً :
من عيّر أخاه بذنب لم يمت حتى يفعله
أو كما قال
السلام عليكم ورحمه الله وبركاته
اخي يمكنك ايضا استخدام تقنية الـ LINQ للحصول على المطلوب, فما عليك الا انشاء ملف dbml ومن ثم تقوم بسحب جميع الجداول اليه وبعدها استخدم الكود التالي
Dim db As New DBDataContext() For Each tbl In db.Mapping.GetTables() Console.WriteLine(tbl.TableName) Next
.:: Wish to become better and better ::.