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

معرف كود ال table

مغلق
بدأه Fraas.NET في 22 يناير 2003 · 2 رد · 865 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام و عليكم يا شباب

حد منكم ممكن أن يساعدنا في معرفت الكود الخاص بالـ Table الذي بني في الـ SQL Server

يعني مثلا هناك قاعدة بيانات فيها مجموعة من الجدوال أنا أريد طريقه لمعرفة الـ SQL Statment الذي كون هذا الجدول

طبعا أصل إليه من الـ #C ... و ليس عن طريق الـ Enterprise Manager أنا أعرف هذا أكيد

يعني بإختصار ياشباب أنا أحاول بأن أعمل مشروع مشابه للـ Enteprise Manager ووصلت إلى غاية الآن في مشكله

معرفت الـ SQL Statment لعناصر قاعدة البيانات و الـ SQL Statment كمان لقاعدة البيانات نفسها

المهم في الموضوع هو أني أعتقد أن لو احد منكم و ساعدنا في معرفة الـ SQL Statment المكونة لأي جدول معين أنا سأستطيع بتحوير هذا الكود الوصول إلى باقي المكونات :(:(:(

أو حتى لو لم يتمكن أحد من مساعدتى بالوصول إلى الكود الحقيقي ... حت أي طريقة لتوصيف هذا الجدول أو قاعدة البيانات

مثل المقال التاللي (( طبعا أنا أقصد في كلامي هذا SQL Server 2000 ))

[WEB]http://www.c-sharpcorner.com/database/table_p.asp[/WEB]

ولو أني اعتقد أن هذه الطريقة ستسبب لي مشاكل مع الوصول للـ Storedprocedure و العناصر الآخرى الذي لا يمكن توصيفها

و شكرا جزيلا (f)(f)(f)

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#2

فراس:

هناك طريقتين لعمل برنامج مماثل لـEnterprise Manager:

1-أن تحول البيانات التي يدخلها المستخدم إلى SQL مقابلة وتنفذها:

مثلا عندما تريد تكوين قاعدة بيانات جديدة تنفذ الجملة التالية على قاعدة البيانات الأساسية master:

CREATE DATABASE NewDataBase
ON 
( NAME = NewDataBase_dat,
   FILENAME = 'c:program filesmicrosoft sql servermssqlNewDataBase.mdf',
   SIZE = 10,
   MAXSIZE = 50,
   FILEGROWTH = 5 )
LOG ON
( NAME = 'NewDataBase_log',
   FILENAME = 'c:program filesmicrosoft sql servermssqldataNewDataBase.ldf',
   SIZE = 5MB,
   MAXSIZE = 25MB,
 FILEGROWTH = 5MB )

أو عندما تريد تكوين جدول جديد في قاعدة البيانات NewDataBase:

CREATE TABLE NewTable
   ( 
    ID int,
    date datetime,
    UserName  varchar(40)     NULL
   )

في الأعلى مجرد أمثلة، ولذلك يجب أن يكون لديك فهم كامل لجمل SQL، وأنصحك أن تقرأ في الـBooks Online المصاحبة

للـSQL Server.

2-بإمكانك أن تستخدم مكون يسمى SQLDMO موجود مع SQL Server..وهو يسهل عملية إنشاء الجداول وقواعد البيانت الجديدة.

في كل الحالات، يجب أن تحصل على قسط مناسب من المعرفة عن مكونات جمل SQL.

ملاحظات:

--يمكنك أن تحصل على بيانات عن أي قاعدة بيانات عن طريق الـStoreProcedure التالي:

sp_helpdb DatabaseName

--لكي تحصل على الحقول المكونة لجدول ما، استخدم الجملة التالية:

select * from syscolumns where id= OBJECT_ID('TableName')

ومن الناتج تستطيع أن تعيد تكوين الـSQL Statement

كمثال جرب الجملة التالية في Query Analyzer

USE Northwind
GO
select * from syscolumns where id= OBJECT_ID('Categories')

--أما إذا أردت أن تحصل على جملة SQL المكونة لـStored Procedure او View، استخدم

select text from syscomments where id= OBJECT_ID('StoredProcedureName')

كمثال جرب الجملة التالية في Query Analyzer

USE Northwind
GO
select text from syscomments where id= OBJECT_ID('CustOrderHist')
#3

(f)(f)(f) شكرا ألف شكر أخي BAZRAMIT :):)

و الله أنا مش عارف كيف أشكرك أخي BAZRAMIT :):)

بصراحه هذه الطريقة هي بالفعل الذي كنت أنا أبحث عنها و شكرا مرة أخي

(f)(f)(f)

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

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

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