Visual C# .NET 以编程方式创建 SQL Server 数据库
2009-09-19 10:35
155 查看
创建 SQL Server 数据库的步骤
要创建该数据库,请按照以下步骤操作:新建一个 Visual C# .NET Windows 应用程序。
在 Form1 上放置一个按钮。将该按钮的 Name 属性更改为btnCreateDatabase,然后将 Text 属性更改为 Create Database。
对 System 和 System.Data 命名空间使用 using 语句,这样,在后面的代码中就无需限定这些命名空间中的声明了。将以下代码添加至 Form1 的“General Declarations”部分:
[code]using System; using System.Data.SqlClient;
[/code]
切换到窗体视图,然后双击创建数据库,以添加 click 事件处理程序。将下面的示例代码添加给该处理程序:
[code] 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(); } }
[/code]
将连接字符串更改为指向运行 SQL Server 的计算机,然后确保 Database 参数已经设置为 Master 或为空白。
按 F5 或 Ctrl+F5,运行该项目,然后单击创建数据库。
使用服务器资源管理器验证是否已创建数据库。
注意:
此代码将创建具有特定属性的自定义数据库。在运行代码前,将存放所创建的 .mdf 和 .ldf 文件的文件夹必须已经存在,否则将生成异常。
如果要创建与 SQL Server Model 数据库类似的数据库,并且希望该数据库处于默认位置,则应更改代码中的 str 变量,如以下示例代码所示:
[code]str = "CREATE DATABASE MyDatabase"
[/code]
[code]source http://support.microsoft.com/kb/307283/zh-cn
[/code]
相关文章推荐
- 如何使用 ADO.NET 和 Visual C# .NET 以编程方式创建 SQL Server 数据库
- 使用ADO.NET和C#以编程方式创建 SQL Server 数据库
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- 使用C#创建webservice及三种调用方式 (ASP.NETweb编程常用到的27个函数集)
- HOW TO:使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- 使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
- 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)
- 在 Visual Basic .NET 和 Visual C# .NET 中创建控件数组
- ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化(转载)
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- [导入]ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- Asp.net C# Json 数据的读取方式
- 使用 Visual C# .NET 在 ASP.NET 中创建自定义错误报告
- 利用Visual C#.net 创建一个DTS 自定义的任务
- C#网络编程,传输数据的3种方式
- Visual 2015创建新项,缺少ADO.NET 实体数据模型的解决方法
- 如何用C#编程方式批量对域控制器添加OU(http://topic.csdn.net/t/20051026/11/4351176.html)
- Visual C# .Net 环境中编程实现浮动工具栏
- 怎样通过Visual C#.net创建一个DTS任务