تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
انشاء جدول برمجيا
#1
السلام عليكم كيفية انشاء جدول برمجيا مع علم وجود حقل مفتاح
ترقيم تلقائي
بالسكول سيرفر 2008
الرد
تم الشكر بواسطة:
#2
شوف الكود التالي من مثال المنتدى اللي برمجته
كود :
Dim th As New SqlCommand("CREATE TABLE th(tid int NOT NULL PRIMARY KEY identity,thid varchar(100),lasttime datetime default GETUTCDATE())", con)
        If con.State = Data.ConnectionState.Closed Then
            con.Open()
        End If

        th.ExecuteNonQuery()

ركز على
كود :
tid int NOT NULL PRIMARY KEY identity
الرد
تم الشكر بواسطة:
#3
شكرا اخي الكريم ولكن سؤال اذا بدلت
tid int NOT NULL PRIMARY KEY identity
ب
[id] [int] IDENTITY(1,1) NOT NULL
صح او خطا
لان سكريبت انشاء جدول بسكول
بكون هيك مكتوب
؟
الرد
تم الشكر بواسطة:
#4
انت تريد إنشاء حقل بخاصية مفتاح اساسي PRIMARY KEY وخاصية الترقيم التلقائي IDENTITY وهما خاصيتين وليسوا خاصية واحدة
استخدم الـ script التالي
PHP كود :
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE TABLE 
[dbo].[th]([tid] [intIDENTITY(1,1NOT NULL,
CONSTRAINT [PK_thPRIMARY KEY CLUSTERED ([tidASC)WITH
(PAD_INDEX  OFF,
STATISTICS_NORECOMPUTE  OFF,
IGNORE_DUP_KEY OFF,
ALLOW_ROW_LOCKS  ON,
ALLOW_PAGE_LOCKS  ONON [PRIMARY])
ON [PRIMARY
(1,1) تعني البدء بالرقم 1 والزيادة بمقدار 1

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد
تم الشكر بواسطة:
#5
شكرا اخي الكريم ولكن السؤال عند اضافة الجدول برمجيا نكتب
Dim th As New SqlCommand("CREATE TABLE th(tid int NOT NULL PRIMARY KEY identity,thid varchar(100),lasttime datetime default GETUTCDATE())", con)
If con.State = Data.ConnectionState.Closed Then
con.Open()
End If

th.ExecuteNonQuery()

ونضيف عناصر الجدول

ثم نكتب سكريبت
او كيف طريقة
الاضافة برمجيا مثلا
جدول اسمهstudent
idمفتاح رئيسي وترقيم تلقائي ويزيد1
name
note
الداتا سكول
الرد
تم الشكر بواسطة:
#6
PHP كود :
Dim A As New SqlCommand
        Dim con 
As New SqlConnection("جملة الاتصال")
        If 
con.State ConnectionState.Open Then con.Close() 
PHP كود :
Dim sqlStatement As String "SET ANSI_NULLS ON " _
        
"SET QUOTED_IDENTIFIER ON " _
        
"CREATE TABLE [dbo].[student]( " _
        
"[ID] [int] IDENTITY(1,1) NOT NULL, [NAME] [nvarchar](50) NULL, [Notes] [text] NULL, " _
        
"CONSTRAINT [PK_student] PRIMARY KEY CLUSTERED ([ID] ASC)WITH  " _
        
"(PAD_INDEX  = OFF, " _
        
"STATISTICS_NORECOMPUTE  = OFF, " _
        
"IGNORE_DUP_KEY = OFF, " _
        
"ALLOW_ROW_LOCKS  = ON, " _
        
"ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]) " _
        
"ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] " 
PHP كود :
= New SqlCommand(sqlStatementcon)
        
con.Open()
        
A.ExecuteNonQuery()
        
con.Close() 

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد
تم الشكر بواسطة:
#7
جزاك الله خيرا
الرد
تم الشكر بواسطة:
#8
اين الخطا بالكود
If conn.State = ConnectionState.Open Then conn.Close()
Dim sqlStatement As String = "SET ANSI_NULLS ON " & _
"SET QUOTED_IDENTIFIER ON " & _
"CREATE TABLE [dbo].[aa]( " & _
"[ID] [int] IDENTITY(1,1) NOT NULL, [idbill] [float] NULL,[invoic] [float] NULL,[way] [nvarchar](2000) NULL,[detail] [nvarchar](2000) NULL,[qty] [float] NULL,[rate] [float] NULL,[amount] [float] NULL,[avat] [float] NULL,[vat] [float] NULL,[total] [float] NULL,[datee] [nvarchar](2000) NULL, " & _
"CONSTRAINT [PK_aa] PRIMARY KEY CLUSTERED ([ID] ASC)WITH " & _
"(PAD_INDEX = OFF, " & _
"STATISTICS_NORECOMPUTE = OFF, " & _
"IGNORE_DUP_KEY = OFF, " & _
"ALLOW_ROW_LOCKS = ON, " & _
"ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) " & _
"ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] "
A = New SqlCommand(sqlStatement, conn)
conn.Open()
A.ExecuteNonQuery()
conn.Close()
MsgBox("complete create tables")
Catch ex As Exception
MsgBox("THE Tables Are Exist ")
End Try
الرد
تم الشكر بواسطة:
#9
أحذف من جملة SQL في نهايتها الكلمات التالية
كود :
TEXTIMAGE_ON [PRIMARY]
وسوف يعمل الكود علي ضمنتي Big Grin

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد
تم الشكر بواسطة:
#10
أحذف من جملة SQL في نهايتها الكلمات التالية
كود :
TEXTIMAGE_ON [PRIMARY]
وسوف يعمل الكود علي ضمنتي Big Grin

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] انشاء جدول جديد من عدة جداول ابو ملاك الخبير 0 127 07-03-18, 02:46 AM
آخر رد: ابو ملاك الخبير
  كيف يمكن نسخ جدول من قاعدة بيانات الي اخري atefkhalf2004 9 148 30-01-18, 02:59 PM
آخر رد: atefkhalf2004
  حذف سجلات من جدول فجأة atefkhalf2004 1 138 28-09-17, 08:27 PM
آخر رد: wale90
  ممكن تعديل كود انشاء قاعدة اكسس بالكود سعود 8 522 07-08-17, 11:26 PM
آخر رد: أبو نوره
  [سؤال] مساعدة في اعداد جدول مدرسي sloom00 1 159 29-03-17, 01:54 AM
آخر رد: Amir_alzubidy
  نسخ جدول من قاعدة الي اخري مع الوصف atefkhalf2004 2 401 18-02-17, 01:34 AM
آخر رد: atefkhalf2004
  [سؤال] المساعدة في نقل سجلات من جدول الى جدول اخر مهندس حيدر 7 961 13-11-16, 02:16 PM
آخر رد: محمود بكرى
  [سؤال] كيفية اضافة عناصر عمود فى جدول من قاعدة بيانات فى جدول اخر hidn 1 821 04-11-16, 09:25 AM
آخر رد: thevirus
  [سؤال] المساعده فى شرح كيفية انشاء هذه العلاقة بين هذه الجداول وادراجها بــ TextBox hamadaalmasry 1 576 26-06-16, 03:06 AM
آخر رد: سعود
  طلب مساعدة في كود تعديل بيانات جدول لو تكرمتم kofa 10 1,242 31-05-16, 12:10 AM
آخر رد: kofa

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم