当前位置: 首页 > news >正文

网站开发 视频存在哪合肥百度推广优化排名

网站开发 视频存在哪,合肥百度推广优化排名,重庆火灾新闻最新消息,鼓楼徐州网站开发重点介绍如何在安装包中自动为客户创建数据库 步骤: 1、添加一个新项目->选择类库模板->命名为DBCustomAction 2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存…
重点介绍如何在安装包中自动为客户创建数据库

步骤:
1、添加一个新项目->选择类库模板->命名为DBCustomAction
2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs)
3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master
4、切换到DBCustomAction.cs的视图状态->将服务器资源管理器数据库连接中的master.dbo拖动到designer中
5、添加一个新项sql.txt(注意要使用小写),输入下列sql代码
None.gifCREATE TABLE [dbo].[MK_Employees] ( 
None.gif
[Name] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , 
None.gif
[Rsvp] [int] NULL , 
None.gif
[Requests] [nvarchar] (4000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL  
None.gif
ON [PRIMARY]
None.gif
None.gif
ALTER TABLE [dbo].[MK_Employees] WITH NOCHECK ADD  
None.gif
CONSTRAINT [PK_MK_Employees] PRIMARY KEY CLUSTERED  
None.gif
None.gif
[Name] 
None.gif
ON [PRIMARY]

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

6、在sql.txt的右键属性中->生成操作->嵌入的资源
7、将DBCustomAction.cs切换到代码视图,添加下列代码

None.gifprivate  string GetSql(string Name) 
ExpandedBlockStart.gifContractedBlock.gif      
dot.gif
InBlock.gif         
try 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif            Assembly Asm 
= Assembly.GetExecutingAssembly(); 
InBlock.gif            Stream strm 
= Asm.GetManifestResourceStream(Asm.GetName().Name + "."+Name); 
InBlock.gif            StreamReader reader 
= new StreamReader(strm); 
InBlock.gif            
return reader.ReadToEnd(); 
ExpandedSubBlockEnd.gif         }
 
InBlock.gif         
catch (Exception ex) 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif            Console.Write(
"In GetSql:"+ex.Message); 
InBlock.gif            
throw ex; 
ExpandedSubBlockEnd.gif         }
 
ExpandedBlockEnd.gif      }
 
None.gif
None.gif      
private void ExecuteSql(string DataBaseName,string Sql) 
ExpandedBlockStart.gifContractedBlock.gif      
dot.gif
InBlock.gif         System.Data.SqlClient.SqlCommand Command 
= new System.Data.SqlClient.SqlCommand(Sql,sqlConnection1); 
InBlock.gif
InBlock.gif         Command.Connection.Open(); 
InBlock.gif         Command.Connection.ChangeDatabase(DataBaseName); 
InBlock.gif         
try 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif            Command.ExecuteNonQuery(); 
ExpandedSubBlockEnd.gif         }
 
InBlock.gif         
finally 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif            Command.Connection.Close(); 
ExpandedSubBlockEnd.gif         }
 
ExpandedBlockEnd.gif      }
 
None.gif
None.gif
None.gif      
protected void AddDBTable(string strDBName) 
ExpandedBlockStart.gifContractedBlock.gif      
dot.gif
InBlock.gif         
try 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif            ExecuteSql(
"master","CREATE DATABASE "+ strDBName); 
InBlock.gif            ExecuteSql(strDBName,GetSql(
"sql.txt")); 
ExpandedSubBlockEnd.gif         }
 
InBlock.gif         
catch(Exception ex) 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
dot.gif
InBlock.gif               Console.Write(
"In exception handler :"+ex.Message); 
ExpandedSubBlockEnd.gif         }
 
ExpandedBlockEnd.gif      }
 
None.gif
None.gif      
public override void Install(System.Collections.IDictionary stateSaver) 
ExpandedBlockStart.gifContractedBlock.gif      
dot.gif
InBlock.gif          
base.Install(stateSaver); 
InBlock.gif             AddDBTable(
this.Context.Parameters["dbname"]); 
ExpandedBlockEnd.gif      }
 


8、再添加一个新项目,(选择添加到解决方案中)->项目类型为安装项目->命名为DBCustomAction Installer
9、选择应用程序文件夹->添加->项目输出->主输出
10、在方案资源管理器中->右键安装项目(DBCustomAction Installer)->视图->用户界面
11、选中启动结点->添加对话框->文本A
12、选动文本框A->右键->上移一直到最顶端
13、选择文本框A属性->修改BannerText,(Specify Database Name)
14、修改BodyText(This dialog allows you to specify the name of the database to be created on the database server. )
15、修改EditLabel1(Name of DB),修改Edit1Porperty(CUSTOMTEXTA1),将其他Edit2,3,4的Edit(2,3,4)Visible属性设为false;
16、在方案资源管理器中->右键安装项目(DBCustomAction Installer)->视图->自定义操作
17、选中安装结点->添加->双击应用程序文件夹->主输出来自DBCustomAction(活动)->右键属性->CustomActiveData属性修改为/dbname=[CUSTOMTEXTA1]
18、编译生成,OK!

完整URL请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/vxwlkWalkthroughUsingCustomActionToCreateDatabaseDuringInstallation.asp
另外没有接受客户数据库服务Server-Name和Password的对话框,我想既然可以接受DBNAME参数,那么接收Server-Name和Password应该也不难.

转载于:https://www.cnblogs.com/sxbamboo/archive/2005/07/24/199067.html

http://www.lbrq.cn/news/2519965.html

相关文章:

  • 网站建设中的英文百度快速排名点击器
  • 商业网站建设案例全球搜钻是什么公司
  • wordpress新用户网站优化培训
  • wordpress 数据库名称域名查询seo
  • 济南网站建设企业网页设计html代码大全
  • 长春网站建设致电吉网传媒优上海网站排名优化怎么做
  • 手机网站模板html5网站为什么要seo?
  • 辅助购卡网站怎么做百度推广怎么使用教程
  • 软装设计培训班哪家好seo专员是什么职位
  • b2b是什么意思啊百科成都关键词seo推广平台
  • 云服务器建设网站qq群引流推广平台
  • 电商小程序开发平台小学生班级优化大师
  • 比较好的平面设计网站新闻发稿
  • 网站的建设项目是什么意思semi认证
  • 6.网站开发流程是什么酒吧营销用什么软件找客源
  • 阿里云网站建设一次付费百度竞价客服
  • 哪些做园林的网站人民日报客户端
  • 网站首页面房地产销售怎么找客户
  • 商城网站管理系统上海互联网公司排名
  • 网站开发导航开一个免费网站
  • 怎样使用自己的电脑做网站选择宁波seo优化公司
  • 做网站需要哪些技术人员收录提交入口网址
  • 网站整站必应搜索引擎怎么样
  • 做营销型网站用那个cms好西安seo服务商
  • qq浏览器直接进入seo人员的相关薪资
  • 菏泽县建设局网站中国婚恋网站排名
  • 学网站建设语言杭州网站建设公司
  • 北海手机网站制作36优化大师下载安装
  • 重庆网站建设兼职广告优化
  • 网站开发工作量评估莆田百度推广开户
  • Rust × WebAssembly 项目脚手架详解
  • 对git 熟悉时,常用操作
  • ECMAScript2024(ES15)新特性
  • 力扣 hot100 Day60
  • 数据库02 网页html01 day44
  • 设计模式---单例