栏目导航
[VB程序设计] | 基础教程 | 编程技巧 | 控件集锦 | 编程实例 | 优化技术
当前位置: 主页->程序设计->VB->基础教程->.NET和VB编程创建SQL Server

.NET和VB编程创建SQL Server

夜鹰电脑教学网 编辑:陈萍 加入日期:2006-10-05 16:50:02 点击数:

[大字体 中字体 小字体]    

  1.新建一个 Visual Basic .Net Windows 应用程序项目。默认情况下,将 Form1 添加到项目中。
  2.在 Form1 上放一个 Command 按钮,并将其 Name 属性更改为 btnCreateDatabase,将其 Text 属性更改为 Create Database。

  3.复制下面一行代码并粘贴到 Form1 的“general declaration”部分: Imports System.Data.SqlClient

  4.复制下面的代码并粘贴到“Windows Form Designer generated code”区域之后:  

  Private Sub btnCreateDatabase_Click(ByVal sender As System.Object, _
   ByVal e As System.EventArgs) Handles btnCreateDatabase.Click
   Dim reader As SqlDataReader
   Dim str As String
   Dim myConn As SqlConnection = New SqlConnection("Server=(local)\netsdk;" & _
   "uid=sa;pwd=;database=master") 

   str = "CREATE DATABASE MyDatabase ON PRIMARY " & _
   "(NAME = MyDatabase_Data, " & _
   " FILENAME = 'D:\MyFolder\MyDatabaseData.mdf', " & _
   " SIZE = 2MB, " & _
   " MAXSIZE = 10MB, " & _
   " FILEGROWTH = 10%) " & _
   " LOG ON " & _
   "(NAME = MyDatabase_Log, " & _
   " FILENAME = 'D:\MyFolder\MyDatabaseLog.ldf', " & _
   " SIZE = 1MB, " & _
   " MAXSIZE = 5MB, " & _
   " FILEGROWTH = 10%) "
   Dim myCommand As SqlCommand = New SqlCommand(str, myConn)
   Try
   myConn.Open()
   reader = myCommand.ExecuteReader()
   Catch ex As Exception
   MessageBox.Show(ex.ToString())
   Finally
   If Not reader Is Nothing Then
   reader.Close()
   If (myConn.State = ConnectionState.Open) Then
   myConn.Close()
   End If
   MessageBox.Show("Database is created successfully", _
   "MyProgram", MessageBoxButtons.OK, _
   MessageBoxIcon.Information)
   End If
   End Try
   End Sub 

  5.更改连接字符串使其指向 SQL Server,要确保将 Database 参数设置为 Master 或保留为空白。

  6.按 F5 键或 CTRL+F5 组合键以运行该项目,然后单击创建数据库。   

  其他注意事项   

  此代码创建的是带有特定属性的自定义数据库。  

  将要保存所创建 .mdf 和 .ldf 文件的文件夹必须在运行该代码之前就已存在、否则会引发异常。

  如果想创建一个类似于 SQL Server 的 Model 数据库的数据库并想让它存储在默认位置,那么请更改代码中的 str 变量: str = "CREATE DATABASE MyDatabase"

 

作者:佚名 来源:网上转帖  

   
 

上篇:用VB实现任意修改Win桌面背景   下篇:Visual Basic 安装程序的制作


[夜鹰论坛] [我要留言] [关闭窗口] [ ][TOP]

■相关教程
没有相关教程
此文章最新评论(不超过十条)
■评论此文章 ( 有问题请去夜鹰论坛发帖 )
共有评论: 查看全部评论 姓名:
【 声明 】 您所发表的言论将被众多网友阅读,因此,您所发表的言论应不违反中国法律,不违背一般的道德原则,否则,您必须对您的不当言论引发的一切不良后果负责;此外,我们的管理员有权删除您发表的不当言论,谢谢合作!