منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : لخبراء قواعد البيانات create table
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله 

اعزائي اريد ابني قاعدة البيانات وداخلها عدد 2 table 
مثال
[attachment=15474]

حاولت بس ما نفع معاي
كود :
  SQLiteConnection.CreateFile("C:\Users\sa\Documents\BKHAMLOG\DBb.s3db")
           Dim sqlConnection As New SQLiteConnection()
           Dim sqlCommand As New SQLiteCommand("", sqlConnection)

           sqlConnection.ConnectionString = "Data Source= C:\Users\sa\Documents\BKHAMLOG\DBb.s3db"
           sqlConnection.Open()
           sqlCommand.CommandText = (CREATE TABLE DBTABLE1 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)
           sqlCommand.CommandText = (CREATE TABLE DBTABLE2 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)    

       sqlCommand.ExecuteNonQuery()

           sqlConnection.Close()

اتمنى احصل الكود الصحيح


وشكرا لكم على مساعدتنا
ما نفع يعني كيف؟ هل طلع عندك خطأ او شيء آخر
بالمعاينة فقط دون التجربة افترض ان الكود سينتج جدول واحد فقط وهو الجدول الثاني DBTABLE2 لانك تستبدل نفس الاستعلام بأمر جديد قبل التنفيذ
(18-09-17, 09:55 PM)محمد كريّم كتب : [ -> ]ما نفع يعني كيف؟ هل طلع عندك خطأ او شيء آخر
بالمعاينة فقط دون التجربة افترض ان الكود سينتج جدول واحد فقط وهو الجدول الثاني DBTABLE2  لانك تستبدل نفس الاستعلام بأمر جديد قبل التنفيذ


ماطلع لي غلط بس مثل ما تفضلت يتم بناء جدول واحد فقط
بالضبط هذا ما قصدته
انت عندك sqlCommand واحد فقط وترفق له نص استعلام مرتين قبل ان تنفذ الاول بالأول
sqlCommand.CommandText
لهذا يستبدل النص القديم بالجديد
تستطيع انشاء اكثر من sqlcommand وترفق لكل واحد نص انشاء جدول معين
او تستطيع استخدامه نفسه ولكن تنفيذه اول بأول
مثال ارجو ان يشتغل لاني لم اجربه

PHP كود :
SQLiteConnection.CreateFile("C:\Users\sa\Documents\BKHAMLOG\DBb.s3db")
           Dim sqlConnection As New SQLiteConnection()
           Dim sqlCommand As New SQLiteCommand(""sqlConnection)

           sqlConnection.ConnectionString "Data Source= C:\Users\sa\Documents\BKHAMLOG\DBb.s3db"
           sqlConnection.Open()
           sqlCommand.CommandText = (CREATE TABLE DBTABLE1 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)
           Dim reader sqlCommand.ExecuteNonQuery()
           sqlCommand.CommandText = (CREATE TABLE DBTABLE2 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)    
           sqlCommand
.ExecuteNonQuery()
           sqlConnection.Close() 
(19-09-17, 01:02 AM)محمد كريّم كتب : [ -> ]بالضبط هذا ما قصدته
انت عندك sqlCommand واحد فقط وترفق له نص استعلام مرتين قبل ان تنفذ الاول بالأول
sqlCommand.CommandText
لهذا يستبدل النص القديم بالجديد
تستطيع انشاء اكثر من sqlcommand وترفق لكل واحد نص انشاء جدول معين
او تستطيع استخدامه نفسه ولكن تنفيذه اول بأول
مثال ارجو ان يشتغل لاني لم اجربه

PHP كود :
SQLiteConnection.CreateFile("C:\Users\sa\Documents\BKHAMLOG\DBb.s3db")
           Dim sqlConnection As New SQLiteConnection()
           Dim sqlCommand As New SQLiteCommand(""sqlConnection)

           sqlConnection.ConnectionString "Data Source= C:\Users\sa\Documents\BKHAMLOG\DBb.s3db"
           sqlConnection.Open()
           sqlCommand.CommandText = (CREATE TABLE DBTABLE1 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)
           Dim reader sqlCommand.ExecuteNonQuery()
           sqlCommand.CommandText = (CREATE TABLE DBTABLE2 (Qso_id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,DateNumber VARCHAR(50)  NULL)    
           sqlCommand
.ExecuteNonQuery()
           sqlConnection.Close() 


بارك الله فيك

نعم هذا المطلوب وشغال تمام  شكرا لك   Wink