Visual C# .NET 以编程方式创建 SQL Server 数据库

创建 SQL Server 数据库的步骤

<script type="text/javascript"></script> 要创建该数据库,请按照以下步骤操作:

  1. 新建一个 Visual C# .NET Windows 应用程序。
  2. 在 Form1 上放置一个按钮。将该按钮的 Name 属性更改为btnCreateDatabase,然后将 Text 属性更改为 Create Database
  3. SystemSystem.Data 命名空间使用 using 语句,这样,在后面的代码中就无需限定这些命名空间中的声明了。将以下代码添加至 Form1 的“General Declarations”部分:
    using System;
    using System.Data.SqlClient;
    					
  4. 切换到窗体视图,然后双击创建数据库,以添加 click 事件处理程序。将下面的示例代码添加给该处理程序:
        String str;
        SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");
    
        str = "CREATE DATABASE MyDatabase ON PRIMARY " +
            "(NAME = MyDatabase_Data, " +
            "FILENAME = 'C://MyDatabaseData.mdf', " +
            "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
            "LOG ON (NAME = MyDatabase_Log, " +
            "FILENAME = 'C://MyDatabaseLog.ldf', " +
            "SIZE = 1MB, " +
            "MAXSIZE = 5MB, " +
            "FILEGROWTH = 10%)";
    
        SqlCommand myCommand = new SqlCommand(str, myConn);
        try 
        {
            myConn.Open();
    	myCommand.ExecuteNonQuery();
    	MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        catch (System.Exception ex)
        {
    	MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        finally
        {
    	if (myConn.State == ConnectionState.Open)
    	{
    	    myConn.Close();
    	}
        }
    					
  5. 将连接字符串更改为指向运行 SQL Server 的计算机,然后确保 Database 参数已经设置为 Master 或为空白。
  6. 按 F5 或 Ctrl+F5,运行该项目,然后单击创建数据库
  7. 使用服务器资源管理器验证是否已创建数据库。
注意:

<script type="text/javascript"></script>

  • 此代码将创建具有特定属性的自定义数据库。
  • 在运行代码前,将存放所创建的 .mdf 和 .ldf 文件的文件夹必须已经存在,否则将生成异常。
  • 如果要创建与 SQL Server Model 数据库类似的数据库,并且希望该数据库处于默认位置,则应更改代码中的 str 变量,如以下示例代码所示:
    str = "CREATE DATABASE MyDatabase"

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 C#编程基础  实例1 Hello C#!  实例2 HeyGuy  实例3 预定义类型  实例4 类型转换  实例5 选择语句  实例6 循环语句  实例7 跳转语句  实例8 数组  实例9 枚举与结构类型  实例10 类  实例11 位运算  实例12 操作符重载  实例13 虚方法  实例14 委托  实例15 属性  实例16 异常处理  实例17 链表  实例18 回文数  实例19 汉诺塔  实例20 冒泡排序  实例21 插入排序  小结 第2章 界面编程  实例22 Hello Form  实例23 主菜单  实例24 上下文菜单  实例25 工具栏  实例26 状态栏  实例27 进度条  实例28 滑块控件  实例29 单选框和复选框  实例30 列表框和组合框  实例31 列表视图  实例32 树视图  实例33 Timer控件  实例34 Splitter控件  实例35 时钟控件和日历控件  实例36 MDI窗口  实例37 窗体继承  实例38 自制控件  实例39 使用自制控件  实例40 模式与非模式  实例41 会跑的按钮  实例42 绘制背景  实例43 可调窗口  实例44 托动窗体  实例45 电子便条  实例46 计算器界面设计  实例47 计算器功能实现  实例48 小闹钟  小结 第3章 图形与图像处理  实例49 简单画图  实例50 使用OnPaint绘制图形  实例51 绘制贝赛尔曲线  实例52 显示图像  实例53 消除图片背景  实例54 底片滤镜  实例55 浮雕效果  实例56 显示字体  实例57 特效字  实例58 旋转图片  实例59 打印  小结 第4章 线程 第5章 文件处理和系统操作 第6章 数据库编程 第7章 网络编程 第8章 Web应用程序的开发 第9章 多媒体 第10章 安全性 第11章 设计模式 第12章 杂例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值