Imports System.Data
Imports System.Data.SqlClient
PublicClass Form8
Private connstr AsString="Server=(local);packet size=4096;Database=testwater;User ID=sa;Password=;Trusted_Connection=False"Private Conn AsNew SqlConnection(connstr)
Public sql AsStringPrivateSub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
If sql =""Then
sql ="select * from [test] order by id asc"EndIf
l(sql)
End SubPrivateSub l(ByVal sql AsString)
' Dim sql As String = "select * from [test] order by id asc"Dim cmd AsNew SqlDataAdapter(sql, Conn)
Dim ds AsNew DataSet
cmd.Fill(ds, "工")
MsgBox(ds.Tables("工").Rows.Count)
End SubPrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim c AsNew Form9
c.ShowDialog()
If c.DialogResult = Windows.Forms.DialogResult.OK Then
sql = c.TextBox1.Text.Trim
EndIf
l(sql)
End SubEnd Class
子窗体: 一个textbox,用于输入SQL语句;一个button确定语句输入完成并反回主窗体
VB.NET code
PublicClass Form9
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DialogResult = Windows.Forms.DialogResult.OK
End SubEnd Class