微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何将存储过程添加到Windows Installer中

我有一个简单的存储过程,如下所示

Create PROCEDURE [dbo].[insertMessage]  
    --@msgTypeName NVARCHAR(50),--@msgTypeDescription NVARCHAR   
AS
BEGIN

    SET NOCOUNT ON;

    -- Insert statements for procedure here
    INSERT INTO [dbo].[tblMessageLookup]
    (strMessageType,strMessageDescription,DateCreated,DateModified)
    VALUES
    ('TrainList','TrainList',GETDATE(),GETDATE());
       INSERT INTO [dbo].[tblMessageLookup]
    (strMessageType,DateModified)
    VALUES
    ('Schedule','Schedule',GETDATE());
     INSERT INTO [dbo].[tblMessageLookup]
    (strMessageType,DateModified)
    VALUES
    ('Stockpile','Stockpile',GETDATE());
    INSERT INTO [dbo].[tblMessageLookup]
    (strMessageType,DateModified)
    VALUES
    ('Forecast','Forecast',GETDATE());
END

如果我执行存储过程,它将在我的表中创建三行,但我正在尝试自动执行此过程.所以我想为此创建一个Windows安装程序,因为项目的其余部分(Windows应用程序)有一个Windows安装程序来安装项目.

有没有什么办法可以为存储过程创建安装程序或将其添加到现有的Windows安装程序?

解决方法

MSDN上有一篇文章介绍了如何在安装项目中使用自定义操作,以便在安装过程中创建数据库.

Walkthrough: Using a Custom Action to Create a Database During Installation

您可以使用自己的代码更改用于创建数据库sql – 创建过程,执行它或两者(从您的问题中不清楚您想要做什么).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐