تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار :- بخصوص ALTER TABLE
#1
السلام عليكم ورحمة الله

عندي استسفار بخصوص ALTER TABLE

كيف اتاكد من عدم وجود ال column  قبل عمليه ال ALTER TABLE

الكود الموجود عندي شغال بس اريد قبل اتاكد

كود :
       Dim SQLiteconnect1 As New SQLiteConnection()
       Dim SQLitecommand1 As SQLiteCommand
       SQLiteconnect1.ConnectionString = String.Format("Data Source= C:\settings\info{0}.s3db", Settings.yCallsign)
       SQLiteconnect1.Open()
       SQLitecommand1 = SQLiteconnect1.CreateCommand

       SQLitecommand1.CommandText = String.Format("ALTER TABLE info{0} Add key VARCHAR(50)  NULL", Settings.yCallsign)
       SQLitecommand1.ExecuteNonQuery()

       SQLiteconnect1.Close()


وشكرا لكم
الرد }}}
تم الشكر بواسطة:
#2
عبئ Dataset Or Datatable بمعلومات الجدول ثم ضع الكود التالي :

PHP كود :
       If DS.Tables("TableName").Columns.Contains("CTRL"Then
            MsgBox
(True)
 
       Else
            MsgBox
(False)
 
       End If
 
       If DT.Columns.Contains("CTRL"Then
            MsgBox
(True)
 
       Else
            MsgBox
(False)
 
       End If 
الرد }}}
تم الشكر بواسطة: dubai.eig
#3
(01-02-19, 04:22 PM)asemshahen5 كتب : عبئ Dataset Or Datatable بمعلومات الجدول ثم ضع الكود التالي :

PHP كود :
       If DS.Tables("TableName").Columns.Contains("CTRL"Then
            MsgBox
(True)
 
       Else
            MsgBox
(False)
 
       End If
 
       If DT.Columns.Contains("CTRL"Then
            MsgBox
(True)
 
       Else
            MsgBox
(False)
 
       End If 



شكرا استاذي الكريم على الرد

الان انا عملت 
DataSet 
جديده  باسم
DataSetinfo.xsd


وضفت فيها الجداول نفس الموجوده في ملف قاعدة البيانات
info.s3db

الان كيف اقدر اكمل الكود للفحص

بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#4
PHP كود :
Dim StrSQL as string "Select * From TableName "
If con.State ConnectionState.Closed Then con.Open()  
Dim da As New SqlDataAdapter(StrSQLcon)
Dim DS As New DataSet
da
.Fill(DS,"TableName")
If DS.Tables("TableName").Columns.Contains("ColumnName") Then
   MsgBox
(True)
Else
   MsgBox(False)
End If 
الرد }}}
تم الشكر بواسطة: dubai.eig , dubai.eig
#5
(01-03-19, 10:21 PM)asemshahen5 كتب :
PHP كود :
Dim StrSQL as string "Select * From TableName "
If con.State ConnectionState.Closed Then con.Open()  
Dim da 
As New SqlDataAdapter(StrSQLcon)
Dim DS As New DataSet
da
.Fill(DS,"TableName")
If DS.Tables("TableName").Columns.Contains("ColumnName") Then
   MsgBox
(True)
Else
   MsgBox(False)
End If 

بارك الله فيك

وتسلم عزيزي
الرد }}}
تم الشكر بواسطة:
#6
(01-03-19, 10:21 PM)asemshahen5 كتب :
PHP كود :
Dim StrSQL as string "Select * From TableName "
If con.State ConnectionState.Closed Then con.Open()  
Dim da 
As New SqlDataAdapter(StrSQLcon)
Dim DS As New DataSet
da
.Fill(DS,"TableName")
If DS.Tables("TableName").Columns.Contains("ColumnName") Then
   MsgBox
(True)
Else
   MsgBox(False)
End If 

الحمدالله ضبط معاي 

شكرا لك على مجهودك الحمدالله Rolleyes
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
لا شكر على واجب
الرد }}}
تم الشكر بواسطة: dubai.eig



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


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