一个以电子商务为主的信息资讯门户网站——lk163.net
网站首页 | 信息资讯 | 网上商城 | 企业黄页 | 人才市场 | 供求信息 | 房产交易 | 二手市场
消费e店 | 时尚生活 | 在线影院 | flash动漫 | 范文频道 | 真情交友 | 电子相册 | 博客日志

您所在的位置:龙口在线 > 浏览正文
使用.net和vb编程创建sql server
lk163.net  发布:2008-8-19 23:03:31  来自:龙口在线  浏览:
程序员常常需要以编程方式创建数据库。本文介绍如何使用 ADO.NET 和 Visual Basic .Net 以编程方式创建 Microsoft SQL

创建示例的步骤

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"
  • (编辑:) 留言评论】【在线投稿】【打印网页】【关闭窗口】【↑顶部
    + 相关信息咨讯
    ·一个access数据库数据传递的方法
    ·access 2002的三个实用技巧
    ·access中数据表的自动重新联接
    ·sql server数据库口令的脆弱性
    ·用rollup进行分类数据统计(一)
    ·用rollup进行分类数据统计(二)
    ·解sql server“数据库维护计划”
    ·iis、asp.net和sqlserver的安全性问题
    ·asp.net中如何防范sql注入式攻击
    ·sql server到oracle连接服务器的实现
    版权与免责声明:
    1.凡本网注明来源为“龙口在线”的所有作品,包括文字与图片,未经本网授权不得转载。违反上述声明者,本网将依法追究法律责任。
    2. 凡注明"来源:xxx(非本站)"的作品,均转载自其它媒体,本网转载的目的在于传播更多信息,此类稿件并不代表本网观点,本网不承担此类稿件侵权行为的直接责任及连带责任。
    3. 如因作品内容、版权等需要同本网联系的,请在作品在本网发表之日起30日内联,否则视为放弃相关权利