用VS2005制造WEB安装程序_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

用VS2005制造WEB安装程序

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:程序安装制造名称
黑客防线网安网讯:  环境:windows2003 + vs2005+sqlserver2000  1、打开VS2005,打开工程或网站(这里的示例是一个已发布的网站系统).    2、从“解决方案资源管理器中”右键点击解决方案名称,选择...

  环境:windows2003 + vs2005+sqlserver2000

  1、打开VS2005打开工程或网站(这里的示例是一个已发布的网站系统). 

  2、从“解决方案资源管理器中”右键点击解决方案名称选择“添加”――“新建项目”,从打开的“添加新项目”窗口,在“项目类型”栏选择“其他项目类型”――“安装部署”,在模板栏,选“web项目”,在下面的名称和地址栏输入名称和地址

  3、生成sql文件(只生成创建数据表的SQL语句)

  打开SQLSER企业管理器,登录,选择数据库――选择要生成SQL语句的表,右键――所有任务――生成SQL脚本在打开的窗口中点击“确定”,保存SQL脚本(注意:sql文件一定要用小写的英文名称命名,保存完成后把SQL文件另存为TXT文件,并把里面的所有的“GO”去掉。)

  4、创建安装程序类库和安装程序类

  从“解决方案资源管理器中”右键点击解决方案名称,选择“添加”――“新建项目”,从打开的“添加新项目”窗口,在“项目类型”栏选择“VISAL BASIC”,在模板栏,选“类库”,在下面的名称和地址栏输入名称和地址。点击“确定”。

  5、从“解决方案资源管理器中”点击刚生成的类库,删除自动生成的class1.vb类,右键点击类库名称――添加――新建项,选择“安装程序类”,输入名称,点击“添加”按钮。

  6、打开刚生成的安装程序类,在dbtest.vb中,添加如下代码

Imports System.ComponentModel
Imports System.Configuration.Install
Imports System.IO
Imports System.Reflection
  
Public Class dbtest
  
  '声明私有变量
  Private sqlConnection1 As SqlClient.SqlConnection
  Private ServerName As String
  Private AdminName As String
  Private AdminPwd As String
  
  Public Sub New()
    MyBase.New()
  
    '组件设计器需要此调用。
    InitializeComponent()
  
    '调用 InitializeComponent 后添加初始化代码
  
  End Sub
  
  Private Function GetSql(ByVal Name As String) As String
    Try
  
      ' Gets the current assembly.
      Dim Asm As [Assembly] = [Assembly].GetExecutingAssembly()
  
      ' Resources are named using a fully qualified name.
      Dim strm As Stream = Asm.GetManifestResourceStream( _
       Asm.GetName().Name + "." + Name)
  
      ' Reads the contents of the embedded file.
      Dim reader As StreamReader = New StreamReader(strm)
      Return reader.ReadToEnd()
  
    Catch ex As Exception
      MsgBox("读取SQL文件出错: " & ex.Message)
      Throw ex
    End Try
  End Function
  
Private Sub ExecuteSql(ByVal DatabaseName As String, ByVal Sql As String)
  
    Dim Command As New SqlClient.SqlCommand(Sql, sqlConnection1)
  
    Command.Connection.Open()
    Command.Connection.ChangeDatabase(DatabaseName)
    Try
      Command.ExecuteNonQuery()
    Finally
      ' Finally, blocks are a great way to ensure that the connection
      ' is always closed.
      Command.Connection.Close()
    End Try
  End Sub
  

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9741-1.html
网站维护教程更新时间:2012-03-21 02:24:41  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer