2016-03-22 29 views
0

vb.net ile sql server üzerinde bir tablo oluşturmak istiyorum ama sunucu, veritabanı ve tablo isimleri kullanıcı tarafından girilmelidir büyük ölçüde takdir ben yeni bir form kullanmaya çalıştı ama kodsql server ile sql serverda bir tablo nasıl yaratılır ad nerede kullanıcı tarafından girilir

burada BİLGİLER Bu madde ile herhangi bir yardım olacağını

Form2.Show() 
    Dim grid = DirectCast(Me.TabControl1.SelectedTab.Controls(0), DataGridView) 
    Dim header As String = "" 
    Dim sql As String 
    connection = New SqlConnection("Data Source=" & Form2.TextBox2.Text & ";Initial Catalog=" & Form2.TextBox3.Text & ";integrated security=true") 
    For Each column As DataGridViewColumn In grid.Columns 
     header = header & column.HeaderText & " varchar(50) NULL," 
    Next 
    sql = "CREATE TABLE " & Form2.TextBox1.Text & "(" & header & ")" 
    Dim Mycommand As SqlCommand = New SqlCommand(sql, connection) 
    Try 
     Mycommand.Connection.Open() 
     Mycommand.ExecuteNonQuery() 
     Mycommand.Connection.Close() 
    Catch 
     MsgBox(" Already installed table") 
    End Try 

kodumu girmeden önce yürütülür bunu

cevap

0

Sen varmalıydınyerine ShowDialog kullanıyor. Show formu görüntüleyecek ve ardından ShowDialog form kapatılana kadar blokun geri kalanını yürütmeye devam edecektir.

+0

Bir yanıt sorununuzu çözerse, kabul etmek için lütfen büyük onay işaretine tıklayın. – jmcilhinney

+0

Üzgünüm unuttum: p –