日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

動態創建SQL Server數據庫表存儲過程

瀏覽:243日期:2023-11-07 14:53:54

下面是利用SQL語句創建數據庫、表、存儲過程、視圖、索引、規則、修改表、查看數據等的方法。所要增加的控件如下:

Imports System.Data Imports System.Data.SqlClient

Public Class Form1 Inherits System.Windows.Forms.Form Private ConnectionString As String = "Data Source=.;Initial Catalog=;User Id=sa;Password=;" Private reader As SqlDataReader = Nothing Private conn As SqlConnection = Nothing Private cmd As SqlCommand = Nothing Private AlterTableBtn As System.Windows.Forms.Button Private sql As String = Nothing Private CreateOthersBtn As System.Windows.Forms.Button

#Region " Windows 窗體設計器生成的代碼 " '窗體重寫處置以清理組件列表。 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub Public Sub New() MyBase.New() InitializeComponent() End Sub Private components As System.ComponentModel.IContainer Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid Friend WithEvents CreateDBBtn As System.Windows.Forms.Button Friend WithEvents CreateTableBtn As System.Windows.Forms.Button Friend WithEvents CreateSPBtn As System.Windows.Forms.Button Friend WithEvents CreateViewBtn As System.Windows.Forms.Button Friend WithEvents btnAlterTable As System.Windows.Forms.Button Friend WithEvents btnCreateOthers As System.Windows.Forms.Button Friend WithEvents btnDropTable As System.Windows.Forms.Button Friend WithEvents btnViewData As System.Windows.Forms.Button Friend WithEvents btnViewSP As System.Windows.Forms.Button Friend WithEvents btnViewView As System.Windows.Forms.Button <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.CreateDBBtn = New System.Windows.Forms.Button() Me.CreateTableBtn = New System.Windows.Forms.Button() Me.CreateSPBtn = New System.Windows.Forms.Button() Me.CreateViewBtn = New System.Windows.Forms.Button() Me.btnAlterTable = New System.Windows.Forms.Button() Me.btnCreateOthers = New System.Windows.Forms.Button() Me.btnDropTable = New System.Windows.Forms.Button() Me.btnViewData = New System.Windows.Forms.Button() Me.btnViewSP = New System.Windows.Forms.Button() Me.btnViewView = New System.Windows.Forms.Button() Me.DataGrid1 = New System.Windows.Forms.DataGrid() CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'CreateDBBtn ' Me.CreateDBBtn.Location = New System.Drawing.Point(19, 9) Me.CreateDBBtn.Name = "CreateDBBtn" Me.CreateDBBtn.Size = New System.Drawing.Size(104, 23) Me.CreateDBBtn.TabIndex = 0 Me.CreateDBBtn.Text = "創建數據庫" ' 'CreateTableBtn ' Me.CreateTableBtn.Location = New System.Drawing.Point(139, 9) Me.CreateTableBtn.Name = "CreateTableBtn" Me.CreateTableBtn.TabIndex = 1 Me.CreateTableBtn.Text = "創建表" ' 'CreateSPBtn ' Me.CreateSPBtn.Location = New System.Drawing.Point(230, 9) Me.CreateSPBtn.Name = "CreateSPBtn" Me.CreateSPBtn.Size = New System.Drawing.Size(104, 23) Me.CreateSPBtn.TabIndex = 2 Me.CreateSPBtn.Text = "創建存儲過程" ' 'CreateViewBtn ' Me.CreateViewBtn.Location = New System.Drawing.Point(350, 9) Me.CreateViewBtn.Name = "CreateViewBtn" Me.CreateViewBtn.TabIndex = 3 Me.CreateViewBtn.Text = "創建視圖" ' 'btnAlterTable ' Me.btnAlterTable.Location = New System.Drawing.Point(441, 9) Me.btnAlterTable.Name = "btnAlterTable" Me.btnAlterTable.TabIndex = 4 Me.btnAlterTable.Text = "修改表" ' 'btnCreateOthers ' Me.btnCreateOthers.Location = New System.Drawing.Point(17, 43) Me.btnCreateOthers.Name = "btnCreateOthers" Me.btnCreateOthers.Size = New System.Drawing.Size(104, 23) Me.btnCreateOthers.TabIndex = 5 Me.btnCreateOthers.Text = "創建規則和索引" ' 'btnDropTable ' Me.btnDropTable.Location = New System.Drawing.Point(138, 43) Me.btnDropTable.Name = "btnDropTable" Me.btnDropTable.TabIndex = 6 Me.btnDropTable.Text = "刪除表" ' 'btnViewData ' Me.btnViewData.Location = New System.Drawing.Point(351, 43) Me.btnViewData.Name = "btnViewData" Me.btnViewData.TabIndex = 7 Me.btnViewData.Text = "查看數據" ' 'btnViewSP ' Me.btnViewSP.Location = New System.Drawing.Point(230, 43) Me.btnViewSP.Name = "btnViewSP" Me.btnViewSP.Size = New System.Drawing.Size(104, 23) Me.btnViewSP.TabIndex = 8 Me.btnViewSP.Text = "查看存儲過程" ' 'btnViewView ' Me.btnViewView.Location = New System.Drawing.Point(443, 43) Me.btnViewView.Name = "btnViewView" Me.btnViewView.TabIndex = 9 Me.btnViewView.Text = "查看視圖" ' 'DataGrid1 ' Me.DataGrid1.DataMember = "" Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText Me.DataGrid1.Location = New System.Drawing.Point(20, 76) Me.DataGrid1.Name = "DataGrid1" Me.DataGrid1.Size = New System.Drawing.Size(500, 183) Me.DataGrid1.TabIndex = 10 ' 'Form1 ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(538, 281) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.DataGrid1, Me.btnViewView, _ Me.btnViewSP, Me.btnViewData, Me.btnDropTable, Me.btnCreateOthers,

Me.btnAlterTable, _ Me.CreateViewBtn, Me.CreateSPBtn, Me.CreateTableBtn, Me.CreateDBBtn}) Me.Name = "Form1" Me.Text = "動態創建SQL Server數據庫、表、存儲過程等架構信息" CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False)

End Sub

#End Region

' 創建數據庫 Private Sub CreateDBBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CreateDBBtn.Click conn = New SqlConnection(ConnectionString) ' 打開連接 If conn.State <> ConnectionState.Open Then conn.Open() End If 'MyDataBase為數據庫名稱 Dim sql As String = "CREATE DATABASE MyDataBase ON PRIMARY (Name=MyDataBase_data,

filename = " + _ "'D:MyDataBase.mdf', size=3," + "maxsize=5, filegrowth=10%) log on" +

"(name=MyDataBase_log, " + _ "filename='D:MyDataBase.ldf',size=3," + "maxsize=20,filegrowth=1)" cmd = New SqlCommand(sql, conn) Try cmd.ExecuteNonQuery() Catch ae As SqlException MessageBox.Show(ae.Message.ToString()) End Try End Sub '創建表 Private Sub CreateTableBtn_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) _ Handles CreateTableBtn.Click conn = New SqlConnection(ConnectionString) ' 打開連接 If conn.State = ConnectionState.Open Then conn.Close() End If ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" conn.ConnectionString = ConnectionString conn.Open() sql = "CREATE TABLE myTable" + "(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY," + _ "myName CHAR(50) NOT Null, myAddress CHAR(255), myValues FLOAT)" cmd = New SqlCommand(sql, conn) Try cmd.ExecuteNonQuery() ' 添加紀錄 sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ "VALUES (1001, _'【孟憲會之精彩世界】之一', 'http://xml.sz.luohuedu.net/', 100 ) " cmd = New SqlCommand(sql, conn) cmd.ExecuteNonQuery() sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ "VALUES (1002, '【孟憲會之精彩世界】之二', 'http://www.erp800.com/net_lover/', 99) " cmd = New SqlCommand(sql, conn) cmd.ExecuteNonQuery() sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ "VALUES (1003, '【孟憲會之精彩世界】之三', 'http://xml.sz.luohuedu.net/', 99) " cmd = New SqlCommand(sql, conn) cmd.ExecuteNonQuery() sql = "INSERT INTO myTable(myId, myName, myAddress, myValues) " + _ "VALUES (1004, '【孟憲會之精彩世界】之四', 'http://www.erp800.com/net_lover/', 100) " cmd = New SqlCommand(sql, conn) cmd.ExecuteNonQuery() Catch ae As SqlException MessageBox.Show(ae.Message.ToString()) End Try

End Sub '創建存儲過程 Private Sub CreateSPBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CreateSPBtn.Click sql = "CREATE PROCEDURE myProc AS" + " SELECT myName, myAddress FROM myTable GO" ExecuteSQLStmt(sql) End Sub '創建視圖 Private Sub CreateViewBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CreateViewBtn.Click sql = "CREATE VIEW myView AS SELECT myName FROM myTable" ExecuteSQLStmt(sql)

End Sub '修改表 Private Sub btnAlterTable_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles btnAlterTable.Click sql = "ALTER TABLE MyTable ADD newCol datetime NOT NULL DEFAULT (getdate())" ExecuteSQLStmt(sql) End Sub '創建規則和索引 Private Sub btnCreateOthers_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) _ Handles btnCreateOthers.Click sql = "CREATE UNIQUE INDEX " + "myIdx ON myTable(myName)" ExecuteSQLStmt(sql)

sql = "CREATE RULE myRule " + "AS @myValues >= 90 AND @myValues < 9999" ExecuteSQLStmt(sql) End Sub

'刪除表 Private Sub btnDropTable_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) _ Handles btnDropTable.Click Dim sql As String = "DROP TABLE MyTable" ExecuteSQLStmt(sql) End Sub '瀏覽表數據 Private Sub btnViewData_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) _ Handles btnViewData.Click conn = New SqlConnection(ConnectionString) If conn.State = ConnectionState.Open Then conn.Close() End If ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" conn.ConnectionString = ConnectionString conn.Open() Dim da As New SqlDataAdapter("SELECT * FROM myTable", conn) Dim ds As New DataSet("myTable") da.Fill(ds, "myTable") DataGrid1.DataSource = ds.Tables("myTable").DefaultView End Sub '瀏覽存儲過程 Private Sub btnViewSP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles btnViewSP.Click conn = New SqlConnection(ConnectionString) If conn.State = ConnectionState.Open Then conn.Close() End If ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" conn.ConnectionString = ConnectionString conn.Open() Dim da As New SqlDataAdapter("myProc", conn) Dim ds As New DataSet("SP") da.Fill(ds, "SP") DataGrid1.DataSource = ds.DefaultViewManager End Sub '瀏覽視圖 Private Sub btnViewView_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) _ Handles btnViewView.Click conn = New SqlConnection(ConnectionString) If conn.State = ConnectionState.Open Then conn.Close() End If ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" conn.ConnectionString = ConnectionString conn.Open() Dim da As New SqlDataAdapter("SELECT * FROM myView", conn) Dim ds As New DataSet() da.Fill(ds) DataGrid1.DataSource = ds.DefaultViewManager End Sub

Private Sub ExecuteSQLStmt(ByVal sql As String) conn = New SqlConnection(ConnectionString) ' 打開連接 If conn.State = ConnectionState.Open Then conn.Close() End If ConnectionString = "Data Source=.;Initial Catalog=MyDataBase;User Id=sa;Password=;" conn.ConnectionString = ConnectionString conn.Open() cmd = New SqlCommand(sql, conn) Try cmd.ExecuteNonQuery() Catch ae As SqlException MessageBox.Show(ae.Message.ToString()) End Try End Sub End Class

標簽: Sql Server 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品丝袜国产高跟在线| 中国字幕a在线看韩国电影| 亚洲天堂一区二区| 日韩中文视频| 国产精品女主播一区二区三区| 亚洲精品一区二区在线看| 麻豆精品91| 国产视频一区二| 国产一区二区三区黄网站 | 久久视频一区| 国产农村妇女精品一二区| 日韩欧美激情电影| 狂野欧美性猛交xxxx| 999国产精品永久免费视频app| 亚洲一区欧美激情| 日本电影久久久| 国产 日韩 欧美 综合 一区| 蜜桃视频欧美| 久久黄色影视| 日韩精品看片| 亚洲一区欧美| 精品精品99| 国产精品外国| 久久中文字幕导航| 在线国产一区二区| 国产亚洲一卡2卡3卡4卡新区| 激情久久一区二区| 亚洲免费精品| 久久精品国产亚洲aⅴ| 国产精品91一区二区三区| 免费在线观看成人| 精品久久久中文字幕| 99国产精品| 精品三级久久久| 午夜在线一区二区| 国产精品13p| 日韩综合一区二区三区| 欧美天堂视频| 亚洲ab电影| 电影亚洲精品噜噜在线观看| 亚洲欧美日本国产| 日韩精品一区二区三区免费观影 | 亚州av乱码久久精品蜜桃| 日韩高清电影一区| 吉吉日韩欧美| 欧美亚洲二区| 91成人精品| 精品国产三区在线| 天堂va欧美ⅴa亚洲va一国产| 99精品美女| 麻豆成人av在线| 亚洲男人在线| 国产午夜久久| 日韩精品91| 麻豆精品99| 日韩精品一区二区三区中文在线| 久久婷婷av| 久久精品国产网站| 日韩高清一级| 久久精品国产99久久| 精品一区二区三区视频在线播放| 日本亚洲欧美天堂免费| 欧美在线资源| 日韩在线观看不卡| 精品视频国内| 国产精品毛片久久久| 蜜桃传媒麻豆第一区在线观看| 婷婷综合六月| 福利精品一区| 美女免费视频一区| 国产极品模特精品一二| 亚洲欧洲日韩精品在线| 99在线观看免费视频精品观看| 丝袜美腿诱惑一区二区三区 | 亚洲精品**中文毛片| 国产精品亚洲四区在线观看| 蜜臀va亚洲va欧美va天堂| 91成人精品| re久久精品视频| 亚洲高清激情| 欧美日韩在线播放视频| 久久久噜噜噜| 国产一在线精品一区在线观看| a日韩av网址| 精品国产不卡| 欧美国产极品| 国产精品欧美一区二区三区不卡| 日韩av不卡一区二区| 亚洲丝袜啪啪| 男女激情视频一区| 午夜性色一区二区三区免费视频| 蜜臀va亚洲va欧美va天堂| 免费在线看一区| 四虎精品一区二区免费| 亚洲一级淫片| 日本在线不卡视频| 7777精品| 久草精品视频| 一本大道色婷婷在线| 亚洲www啪成人一区二区| 久久久久国产精品一区三寸| 精品一区在线| 最新国产精品| 国产午夜精品一区在线观看| 久久超级碰碰| 福利精品一区| 亚洲精品电影| 日韩精品免费一区二区夜夜嗨| 18国产精品| 国产一区二区精品福利地址| 午夜av不卡| 日韩午夜精品| 日本一区二区中文字幕| 国产麻豆精品久久| 国产成人精品福利| 久久裸体视频| 亚洲精品精选| 国产精品伦一区二区| 97精品国产| 亚洲专区欧美专区| 日韩高清一区| 超碰超碰人人人人精品| 伊人久久亚洲热| 91麻豆精品激情在线观看最新 | 91久久国产| 亚久久调教视频| 久久亚洲人体| 激情婷婷综合| 69精品国产久热在线观看| 日本欧美国产| 尤物精品在线| 国产欧美日韩精品高清二区综合区 | 久久av网站| 免费看av不卡| 亚洲伊人精品酒店| 成人黄色av| 中文字幕亚洲影视| 国产成人在线中文字幕| av成人国产| 国产精品毛片视频| 婷婷精品进入| 久久免费视频66| 亚洲一区二区网站| 精品国产欧美日韩| 蜜桃视频一区二区三区在线观看| 麻豆一区二区三| 亚洲综合不卡| 久久精品国内一区二区三区| 亚洲精品成人| 精品伊人久久| 亚洲字幕久久| 久久久久久美女精品| 国产麻豆精品久久| 亚洲专区一区| 日韩在线二区| 国产探花在线精品| 夜夜嗨av一区二区三区网站四季av| 国产精品亲子伦av一区二区三区 | 日韩精品导航| 欧美a级一区| 精品国产亚洲一区二区三区大结局| 亚洲欧美不卡| 欧洲av一区二区| 你懂的亚洲视频| 亚洲综合福利| 亚洲经典在线| 欧美三级精品| 精品日本视频| 久久精品 人人爱| 久久国产高清| 久久视频国产| 国产在线一区不卡| 国产欧美日韩| 亚洲开心激情| 亚洲特级毛片| www.九色在线| 国产精品久久久久久模特| 久久99伊人| av亚洲免费| 国产精品99一区二区| 欧美日韩国产观看视频| 免费在线观看一区| 日韩精品午夜视频| 在线免费观看亚洲| 久久国产中文字幕| 三上悠亚国产精品一区二区三区 | 香蕉视频成人在线观看| 日韩中文影院| 欧美日韩精品免费观看视完整| 里番精品3d一二三区| 欧美日本不卡| 91福利精品在线观看| 欧美视频精品全部免费观看| 婷婷综合一区| 日本亚洲欧洲无免费码在线| 日韩综合小视频| 欧美天堂一区| 国产精品videossex久久发布 | 亚洲欧洲一区| 最新亚洲一区|