如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
来源:互联网 发布:java写一个聊天程序 编辑:程序博客网 时间:2024/05/16 16:56
编程人员常需要以编程方式创建数据库。本文介绍如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 Microsoft SQL Server 数据库。
回到顶端
创建示例的步骤
- 启动 Microsoft Visual Studio .NET,然后新建一个托管 C++ 应用程序项目。默认情况下将 Form1 添加到该项目中。
- 在定义 Main 函数之前添加以下代码:
#using <mscorlib.dll>using namespace System;#using <system.dll>using namespace System;#using <System.data.dll>using namespace System::Data;using namespace System::Data::SqlClient;#using <system.windows.forms.dll>using namespace System::Windows::Forms;
- 将以下代码添加到 Main 函数中:
int main(void){ Console::WriteLine(S"Press 'C' and then ENTER to create a new database"); Console::WriteLine(S"Press any other key and then ENTER to quit"); char c = Console::Read(); if (c == 'C' || c == 'c') { Console::WriteLine(S"Creating the database..."); 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%)"; try { SqlCommand* myCommand = new SqlCommand(str, myConn); 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); } if (myConn->State == ConnectionState::Open) { myConn->Close(); } } return 0;}
- 将连接字符串更改为指向 SQL Server,并确保将 Database 参数设置为 Master 或设置为空。
- 按 F5 键或 Ctrl+F5 组合键以运行该项目。按“C”,然后按 Enter 以创建数据库。
- 使用服务器资源管理器验证该数据库已经创建。
回到顶端
其他说明
- 此代码创建具有特定属性的自定义数据库。
- 运行此代码前,用来存放所创建的 .mdf 和 .ldf 文件的文件夹必须存在,否则会产生异常。
- 如果希望所创建的数据库类似于 SQL Server 的 Model 数据库并处于默认位置,请更改代码中的 str 变量:
str = "CREATE DATABASE MyDatabase"
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- Visual C# .NET 以编程方式创建 SQL Server 数据库
- C#使用ADO.NET创建SQL Server数据库
- 使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串
- HOW TO:使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串
- Ado.net与SQL Server数据库编程
- 如何使用C#和ADO.NET在SQL Server数据库读取和写入blob数据
- 如何读取和写入文件或 BLOB 列使用 ADO.NET 和 Visual C#.NET
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 如何使用 Visual Studio .NET 工具创建数据库对象和 Transact-SQL 存储过程。
- C#.NET的Winform程序中使用ADO.NET操作SQL Server数据库
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- SQL Server 和 ADO.NET
- 使用ADO.NET自定义类MyDBase连接SQL Server数据库
- 使用ADO.NET对SQL Server数据库进行访问
- ADO.NET和SQL SERVER数据库中的数据类型对应关系
- SQL Server 中的服务器和数据库角色 (ADO.NET)
- Oracle和SQL Server不同数据库应用ADO.NET比较
- c++ 模板的一个例子,实参演绎的时候,有个地方没看明白
- Ubuntu10.04中安装配置JDK
- 在一个textarea中还能输入多少字的提醒
- JQuery上传插件Uploadify使用详解
- AIX(UNIX)上cd命令的另一种用法
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- PHP通过mail()或Socket发从邮件
- 用JS写的在网页右下角显示一个信息提示框
- 资源文件后缀简码
- java基于TCP的socket数据包拆分方法
- linux android NDK 导入ecplise
- 初步学习Camera与Matrix
- lua编译问题总结
- 图片显示