DOS下把.vb编译成.dll的

博客介绍了在本地安装好.Net Framework SD后,使用Class连接数据库的方法,数据库登陆信息写在web.config中,需使用Import引入相关内容。还说明了在DOS中编译生成test.dll并放置到bin目录的具体命令及参数含义,最后提及testdll.aspx完整调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在本地安装好.Net FrameworkSD。

test.vb

Imports System
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration

Namespace myNamespace
Public Class myClass1
  Public Shared Function DatabaseConnection As SqlConnection
    DatabaseConnection = New SqlConnection(ConfigurationSettings.AppSettings("SQLConnectionString"))
  End Function
End Class
End Namespace

这是一个连接数据库的Class,这样每次调用只要写:
Dim myConnection As SqlConnection
myConnection = myClass1.DatabaseConnection

数据库的登陆信息都写在网站根目录下的 web.config,然后用就写ConfigurationSettings.AppSettings("SQLConnectionString")),因为ConfigurationSettings属于System.Configuration所以要写Import。附上web.config:

<configuration>
 <system.web>
  <customErrors mode="Off" />
  <compilation debug="true" />
 </system.web>
 <appSettings>
  <add key="SQLConnectionString" value="server=servername;uid=username;pwd=password;database=databasename" />
 </appSettings>
</configuration>

打开DOS,写入 vbc /r:system.data.dll /r:system.dll /t:library /out:z:/bin/
test.dll z:/bin/test.vb
把编译后的test.dll放到bin目录下。(/r:是调用其他的dll, /t:是说明要生成dll, /out:是放置的目录, 最后是源文件)

Imports System
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration

Namespace myNamespace
Public Class myClass1
  Public Shared Function DatabaseConnection As SqlConnection
    DatabaseConnection = New SqlConnection(ConfigurationSettings.AppSettings("SQLConnectionString"))
  End Function
End Class
End Namespace

这是一个连接数据库的Class,这样每次调用只要写:
Dim myConnection As SqlConnection
myConnection = myClass1.DatabaseConnection

数据库的登陆信息都写在网站根目录下的 web.config,然后用就写ConfigurationSettings.AppSettings("SQLConnectionString")),因为ConfigurationSettings属于System.Configuration所以要写Import。附上web.config:

<configuration>
 <system.web>
  <customErrors mode="Off" />
  <compilation debug="true" />
 </system.web>
 <appSettings>
  <add key="SQLConnectionString" value="server=servername;uid=username;pwd=password;database=databasename" />
 </appSettings>
</configuration>

打开DOS,写入 vbc /r:system.data.dll /r:system.dll /t:library /out:z:/bin/
test.dll z:/bin/test.vb
把编译后的test.dll放到bin目录下。(/r:是调用其他的dll, /t:是说明要生成dll, /out:是放置的目录, 最后是源文件)

Imports System
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration

Namespace myNamespace
Public Class myClass1
  Public Shared Function DatabaseConnection As SqlConnection
    DatabaseConnection = New SqlConnection(ConfigurationSettings.AppSettings("SQLConnectionString"))
  End Function
End Class
End Namespace

这是一个连接数据库的Class,这样每次调用只要写:
Dim myConnection As SqlConnection
myConnection = myClass1.DatabaseConnection

数据库的登陆信息都写在网站根目录下的 web.config,然后用就写ConfigurationSettings.AppSettings("SQLConnectionString")),因为ConfigurationSettings属于System.Configuration所以要写Import。附上web.config:

<configuration>
 <system.web>
  <customErrors mode="Off" />
  <compilation debug="true" />
 </system.web>
 <appSettings>
  <add key="SQLConnectionString" value="server=servername;uid=username;pwd=password;database=databasename" />
 </appSettings>
</configuration>

打开DOS,写入 vbc /r:system.data.dll /r:system.dll /t:library /out:z:/bin/
test.dll z:/bin/test.vb
把编译后的test.dll放到bin目录下。(/r:是调用其他的dll, /t:是说明要生成dll, /out:是放置的目录, 最后是源文件)

testdll.aspx 完整调用

<%@ Import Namespace="myNamespace" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<script language="vb" runat="server">
Protected Sub Page_Load(Src As object, E As EventArgs)
  Dim myConnection As SqlConnection
  myConnection = myClass1.DatabaseConnection 
  Response.Write ("aa")
End Sub
</script> 

<html>
<head>
<title></title>
</head>

<body>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值