Windows应用程序。我用.Net 2005制作了一个软件安装包,里边要用到数据库,我用的是SQL SERVER数据库

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:44:35
怎么才能让安装程序自动把数据库附加到SQL SERVER 2000中?就是点击安装程序之后,安装软件过程中,把数据库附加到SQL SERVER 2000这个软件里边
最好说一下怎么做,谢谢!

步骤:

1、添加一个新项目->选择类库模板->命名为DBCustomAction。

2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs)。

3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master。

4、切换到DBCustomAction.cs的视图状态->将服务器资源管理器数据库连接中的master.dbo拖动到designer中。

5、添加一个新项sql.txt(注意要使用小写),输入下列sql代码:

/////////////////////////////////////自定义SQl语句//////////////////////////////////////////////////////
CREATE TABLE [dbo].[MK_Employees] (
[Name] [char] (30)
COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Rsvp] [int] NULL ,
[Requests] [nvarchar] (4000)
COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY];

ALTER TABLE [dbo].[MK_Employees]
WITH NOCHECK ADD
CONSTRAINT [PK_MK_Employees]
PRIMARY KEY CLUSTERED
(
[Name]
) ON [PRIMARY];

(P.S:也可以直接用SqlServer导出)

6、在sql.txt的右键属性中->生成操作->嵌入的资源。

7、将DBCustomAction.cs切换到代码视图,