编程创建 SQL Server 数据库
2024-07-21 02:21:21
供稿:网友
中国最大的web开发资源网站及技术社区,
创建 sql server 数据库的步骤
新建 visual c# .net windows 应用程序。
在 form1 上放置一个按钮。 将按钮的 name 属性更改为 btncreatedatabase,将 text 属性更改为 create database。
对 system 和 system.data 名称空间使用 using 语句,这样,以后就不需要在代码中限定这些名称空间中的声明了。将下面的代码添加到 form1 的“general declarations”部分:
using system;
using system.data.sqlclient;
往回切换到“窗体”视图,然后双击创建数据库以添加 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();
}
}
更改连接字符串以指向您的 sql server 计算机,并确保 database 参数设置为 master 或为空。
按 f5 键或 ctrl+f5 组合键以运行该项目,然后单击创建数据库。
使用服务器资源管理器验证数据库创建。
返回页首
备注:
此代码创建具有特定属性的自定义数据库。
在运行代码前,将存放所创建的 .mdf 和 .ldf 文件的文件夹必须已经存在,否则将生成异常。
如果想创建一个类似于 sql server 的 model 数据库的数据库并想让它存储在默认位置,那么请更改代码中的 str 变量:
str = "create database mydatabase"