46306.htm

来自「一本很基础的SQL讲解」· HTM 代码 · 共 34 行 · 第 1/2 页

HTM
34
字号
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code bgColor=#e6e6e6><PRE><P>Imports System.Data <BR>Imports System.Data.SqlClient </P><P>Public Class Form1 <BR>&nbsp; Inherits System.Windows.Forms.Form <BR>&nbsp; Private ConnectionString As String = "Data Source=.;Initial Catalog=;User Id=sa;Password=;" <BR>&nbsp; Private reader As SqlDataReader = Nothing <BR>&nbsp; Private conn As SqlConnection = Nothing <BR>&nbsp; Private cmd As SqlCommand = Nothing <BR>&nbsp; Private AlterTableBtn As System.Windows.Forms.Button <BR>&nbsp; Private sql As String = Nothing <BR>&nbsp; Private CreateOthersBtn As System.Windows.Forms.Button </P><P>#Region " Windows 窗体设计器生成的代码 " <BR>&nbsp; '窗体重写处置以清理组件列表。 <BR>&nbsp; Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) <BR>&nbsp;&nbsp;&nbsp; If disposing Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Not (components Is Nothing) Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; components.Dispose() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; MyBase.Dispose(disposing) <BR>&nbsp; End Sub <BR>&nbsp; Public Sub New() <BR>&nbsp;&nbsp;&nbsp; MyBase.New() <BR>&nbsp;&nbsp;&nbsp; InitializeComponent() <BR>&nbsp; End Sub <BR>&nbsp; Private components As System.ComponentModel.IContainer <BR>&nbsp; Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid <BR>&nbsp; Friend WithEvents CreateDBBtn As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents CreateTableBtn As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents CreateSPBtn As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents CreateViewBtn As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnAlterTable As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnCreateOthers As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnDropTable As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnViewData As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnViewSP As System.Windows.Forms.Button <BR>&nbsp; Friend WithEvents btnViewView As System.Windows.Forms.Button <BR>&nbsp; &lt;System.Diagnostics.DebuggerStepThrough()&gt; Private Sub InitializeComponent() <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.CreateTableBtn = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.CreateViewBtn = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnAlterTable = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnDropTable = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnViewData = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.btnViewView = New System.Windows.Forms.Button() <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1 = New System.Windows.Forms.DataGrid() <BR>&nbsp;&nbsp;&nbsp; CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).BeginInit() <BR>&nbsp;&nbsp;&nbsp; Me.SuspendLayout() <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'CreateDBBtn <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn.Location = New System.Drawing.Point(19, 9) <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn.Name = "CreateDBBtn" <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn.Size = New System.Drawing.Size(104, 23) <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn.TabIndex = 0 <BR>&nbsp;&nbsp;&nbsp; Me.CreateDBBtn.Text = "创建数据库" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'CreateTableBtn <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.CreateTableBtn.Location = New System.Drawing.Point(139, 9) <BR>&nbsp;&nbsp;&nbsp; Me.CreateTableBtn.Name = "CreateTableBtn" <BR>&nbsp;&nbsp;&nbsp; Me.CreateTableBtn.TabIndex = 1 <BR>&nbsp;&nbsp;&nbsp; Me.CreateTableBtn.Text = "创建表" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'CreateSPBtn <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn.Location = New System.Drawing.Point(230, 9) <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn.Name = "CreateSPBtn" <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn.Size = New System.Drawing.Size(104, 23) <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn.TabIndex = 2 <BR>&nbsp;&nbsp;&nbsp; Me.CreateSPBtn.Text = "创建存储过程" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'CreateViewBtn <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.CreateViewBtn.Location = New System.Drawing.Point(350, 9) <BR>&nbsp;&nbsp;&nbsp; Me.CreateViewBtn.Name = "CreateViewBtn" <BR>&nbsp;&nbsp;&nbsp; Me.CreateViewBtn.TabIndex = 3 <BR>&nbsp;&nbsp;&nbsp; Me.CreateViewBtn.Text = "创建视图" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnAlterTable <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnAlterTable.Location = New System.Drawing.Point(441, 9) <BR>&nbsp;&nbsp;&nbsp; Me.btnAlterTable.Name = "btnAlterTable" <BR>&nbsp;&nbsp;&nbsp; Me.btnAlterTable.TabIndex = 4 <BR>&nbsp;&nbsp;&nbsp; Me.btnAlterTable.Text = "修改表" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnCreateOthers <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers.Location = New System.Drawing.Point(17, 43) <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers.Name = "btnCreateOthers" <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers.Size = New System.Drawing.Size(104, 23) <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers.TabIndex = 5 <BR>&nbsp;&nbsp;&nbsp; Me.btnCreateOthers.Text = "创建规则和索引" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnDropTable <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnDropTable.Location = New System.Drawing.Point(138, 43) <BR>&nbsp;&nbsp;&nbsp; Me.btnDropTable.Name = "btnDropTable" <BR>&nbsp;&nbsp;&nbsp; Me.btnDropTable.TabIndex = 6 <BR>&nbsp;&nbsp;&nbsp; Me.btnDropTable.Text = "删除表" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnViewData <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnViewData.Location = New System.Drawing.Point(351, 43) <BR>&nbsp;&nbsp;&nbsp; Me.btnViewData.Name = "btnViewData" <BR>&nbsp;&nbsp;&nbsp; Me.btnViewData.TabIndex = 7 <BR>&nbsp;&nbsp;&nbsp; Me.btnViewData.Text = "查看数据" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnViewSP <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP.Location = New System.Drawing.Point(230, 43) <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP.Name = "btnViewSP" <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP.Size = New System.Drawing.Size(104, 23) <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP.TabIndex = 8 <BR>&nbsp;&nbsp;&nbsp; Me.btnViewSP.Text = "查看存储过程" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'btnViewView <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.btnViewView.Location = New System.Drawing.Point(443, 43) <BR>&nbsp;&nbsp;&nbsp; Me.btnViewView.Name = "btnViewView" <BR>&nbsp;&nbsp;&nbsp; Me.btnViewView.TabIndex = 9 <BR>&nbsp;&nbsp;&nbsp; Me.btnViewView.Text = "查看视图" <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'DataGrid1 <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.DataMember = "" <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.Location = New System.Drawing.Point(20, 76) <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.Name = "DataGrid1" <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.Size = New System.Drawing.Size(500, 183) <BR>&nbsp;&nbsp;&nbsp; Me.DataGrid1.TabIndex = 10 <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; 'Form1 <BR>&nbsp;&nbsp;&nbsp; ' <BR>&nbsp;&nbsp;&nbsp; Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) <BR>&nbsp;&nbsp;&nbsp; Me.ClientSize = New System.Drawing.Size(538, 281) <BR>&nbsp;&nbsp;&nbsp; Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.DataGrid1, Me.btnViewView, _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Me.btnViewSP, Me.btnViewData, Me.btnDropTable, Me.btnCreateOthers, </P><P>                 Me.btnAlterTable, _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Me.CreateViewBtn, Me.CreateSPBtn, Me.CreateTableBtn, Me.CreateDBBtn}) <BR>&nbsp;&nbsp;&nbsp; Me.Name = "Form1" <BR>&nbsp;&nbsp;&nbsp; Me.Text = "动态创建SQL Server数据库、表、存储过程等架构信息" <BR>&nbsp;&nbsp;&nbsp; CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit() <BR>&nbsp;&nbsp;&nbsp; Me.ResumeLayout(False) </P><P>&nbsp; End Sub </P><P>#End Region </P><P>&nbsp; ' 创建数据库 <BR>&nbsp; Private Sub CreateDBBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles CreateDBBtn.Click <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; ' 打开连接 <BR>&nbsp;&nbsp;&nbsp; If conn.State &lt;&gt; ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; 'MyDataBase为数据库名称 <BR>&nbsp;&nbsp;&nbsp; Dim sql As String = "CREATE DATABASE MyDataBase ON PRIMARY (Name=MyDataBase_data, </P><P>       filename = " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "'D:\MyDataBase.mdf', size=3," + "maxsize=5, filegrowth=10%) log on" + </P><P>          "(name=MyDataBase_log, " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "filename='D:\MyDataBase.ldf',size=3," + "maxsize=20,filegrowth=1)" <BR>&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp; Try <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp; Catch ae As SqlException <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox.Show(ae.Message.ToString()) <BR>&nbsp;&nbsp;&nbsp; End Try <BR>&nbsp; End Sub <BR>&nbsp; '创建表 <BR>&nbsp; Private Sub CreateTableBtn_Click(ByVal sender As System.Object, </P><P>    ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles CreateTableBtn.Click <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; ' 打开连接 <BR>&nbsp;&nbsp;&nbsp; If conn.State = ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Close() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" <BR>&nbsp;&nbsp;&nbsp; conn.ConnectionString = ConnectionString <BR>&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; sql = "CREATE TABLE myTable" + "(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY," + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "myName CHAR(50) NOT Null, myAddress CHAR(255), myValues FLOAT)" <BR>&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp; Try <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' 添加纪录 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "VALUES (1001, _'【孟宪会之精彩世界】之一', 'http://xml.sz.luohuedu.net/', 100 ) " <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "VALUES (1002, '【孟宪会之精彩世界】之二', 'http://www.erp800.com/net_lover/', 99) " <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "VALUES (1003, '【孟宪会之精彩世界】之三', 'http://xml.sz.luohuedu.net/', 99) " <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "VALUES (1004, '【孟宪会之精彩世界】之四', 'http://www.erp800.com/net_lover/', 100) " <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp; Catch ae As SqlException <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox.Show(ae.Message.ToString()) <BR>&nbsp;&nbsp;&nbsp; End Try </P><P>&nbsp; End Sub <BR>&nbsp; '创建存储过程 <BR>&nbsp; Private Sub CreateSPBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles CreateSPBtn.Click <BR>&nbsp;&nbsp;&nbsp; sql = "CREATE PROCEDURE myProc AS" + " SELECT myName, myAddress FROM myTable GO" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) <BR>&nbsp; End Sub <BR>&nbsp; '创建视图 <BR>&nbsp; Private Sub CreateViewBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles CreateViewBtn.Click <BR>&nbsp;&nbsp;&nbsp; sql = "CREATE VIEW myView AS SELECT myName FROM myTable" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) </P><P>&nbsp; End Sub <BR>&nbsp; '修改表 <BR>&nbsp; Private Sub btnAlterTable_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnAlterTable.Click <BR>&nbsp;&nbsp;&nbsp; sql = "ALTER TABLE MyTable ADD newCol datetime NOT NULL DEFAULT (getdate())" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) <BR>&nbsp; End Sub <BR>&nbsp; '创建规则和索引 <BR>&nbsp; Private Sub btnCreateOthers_Click(ByVal sender As System.Object, </P><P>ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnCreateOthers.Click <BR>&nbsp;&nbsp;&nbsp; sql = "CREATE UNIQUE INDEX " + "myIdx ON myTable(myName)" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) </P><P>&nbsp;&nbsp;&nbsp; sql = "CREATE RULE myRule " + "AS @myValues &gt;= 90 AND @myValues &lt; 9999" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) <BR>&nbsp; End Sub </P><P>&nbsp; '删除表 <BR>&nbsp; Private Sub btnDropTable_Click(ByVal sender As System.Object, </P><P>     ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnDropTable.Click <BR>&nbsp;&nbsp;&nbsp; Dim sql As String = "DROP TABLE MyTable" <BR>&nbsp;&nbsp;&nbsp; ExecuteSQLStmt(sql) <BR>&nbsp; End Sub <BR>&nbsp; '浏览表数据 <BR>&nbsp; Private Sub btnViewData_Click(ByVal sender As System.Object, </P><P>     ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnViewData.Click <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; If conn.State = ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Close() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" <BR>&nbsp;&nbsp;&nbsp; conn.ConnectionString = ConnectionString <BR>&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; Dim da As New SqlDataAdapter("SELECT * FROM myTable", conn) <BR>&nbsp;&nbsp;&nbsp; Dim ds As New DataSet("myTable") <BR>&nbsp;&nbsp;&nbsp; da.Fill(ds, "myTable") <BR>&nbsp;&nbsp;&nbsp; DataGrid1.DataSource = ds.Tables("myTable").DefaultView <BR>&nbsp; End Sub <BR>&nbsp; '浏览存储过程 <BR>&nbsp; Private Sub btnViewSP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnViewSP.Click <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; If conn.State = ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Close() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" <BR>&nbsp;&nbsp;&nbsp; conn.ConnectionString = ConnectionString <BR>&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; Dim da As New SqlDataAdapter("myProc", conn) <BR>&nbsp;&nbsp;&nbsp; Dim ds As New DataSet("SP") <BR>&nbsp;&nbsp;&nbsp; da.Fill(ds, "SP") <BR>&nbsp;&nbsp;&nbsp; DataGrid1.DataSource = ds.DefaultViewManager <BR>&nbsp; End Sub <BR>&nbsp; '浏览视图 <BR>&nbsp; Private Sub btnViewView_Click(ByVal sender As System.Object, </P><P>     ByVal e As System.EventArgs) _ <BR>&nbsp;&nbsp;&nbsp; Handles btnViewView.Click <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; If conn.State = ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Close() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" <BR>&nbsp;&nbsp;&nbsp; conn.ConnectionString = ConnectionString <BR>&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; Dim da As New SqlDataAdapter("SELECT * FROM myView", conn) <BR>&nbsp;&nbsp;&nbsp; Dim ds As New DataSet() <BR>&nbsp;&nbsp;&nbsp; da.Fill(ds) <BR>&nbsp;&nbsp;&nbsp; DataGrid1.DataSource = ds.DefaultViewManager <BR>&nbsp; End Sub </P><P>&nbsp; Private Sub ExecuteSQLStmt(ByVal sql As String) <BR>&nbsp;&nbsp;&nbsp; conn = New SqlConnection(ConnectionString) <BR>&nbsp;&nbsp;&nbsp; ' 打开连接 <BR>&nbsp;&nbsp;&nbsp; If conn.State = ConnectionState.Open Then <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn.Close() <BR>&nbsp;&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;&nbsp; ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" <BR>&nbsp;&nbsp;&nbsp; conn.ConnectionString = ConnectionString <BR>&nbsp;&nbsp;&nbsp; conn.Open() <BR>&nbsp;&nbsp;&nbsp; cmd = New SqlCommand(sql, conn) <BR>&nbsp;&nbsp;&nbsp; Try <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd.ExecuteNonQuery() <BR>&nbsp;&nbsp;&nbsp; Catch ae As SqlException <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox.Show(ae.Message.ToString()) <BR>&nbsp;&nbsp;&nbsp; End Try <BR>&nbsp; End Sub <BR>End Class</P></PRE></TD></TR></TBODY></TABLE></P>
<P><FONT size=4>【相关文章】</FONT></P>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/46197.htm" target=_blank><U><FONT color=blue>升级SQL Server数据库系统</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/46096.htm" target=_blank><U><FONT color=blue>如何实现SQL Server 2005快速web分页</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/45901.htm" target=_blank><U><FONT color=blue>SQL Server MFC DAO类和MFC ODBC类</FONT></U></A></LI></UL>
<DIV align=right>【责任编辑:<A class=ln href="mailto:sunsj@51cto.com">火凤凰</A> TEL:(010)68476606-8007】</DIV></td>      </tr>      <tr>        <td class="d_font4">&nbsp;</td>      </tr>    </table>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?