请问dataobj.vb如何编译成.dll文件

frieda 2004-09-30 05:30:57
请问下面这个文件如何编译成.dll文件,命令该怎么写呢?

dataobj.vb
***************************************************************************************
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Reflection

< _
Assembly : AssemblyTitle(""), _
Assembly : AssemblyDescription("A QuickStart Tutorial Assembly"), _
Assembly : AssemblyConfiguration(""), _
Assembly : AssemblyCompany("Microsoft Corporation"), _
Assembly : AssemblyProduct("Microsoft QuickStart Tutorials"), _
Assembly : AssemblyCopyright(" Microsoft Corporation. All rights reserved."), _
Assembly : AssemblyTrademark(""), _
Assembly : AssemblyCulture(""), _
Assembly : AssemblyVersion("1.1.*"), _
Assembly : AssemblyDelaySign(false), _
Assembly : AssemblyKeyFile(""), _
Assembly : AssemblyKeyName("") _
>
Namespace DataLayer

Public Class DataObjVB

Private _connStr As String

Public Sub New()

MyBase.New()
_connStr = ""
End Sub

Public Sub New(ConnStr As String)

MyBase.New()
_connStr = ConnStr
End Sub

Public Property ConnectionString As String

Get
Return _connStr
End Get

Set
_connStr = Value
End Set
End Property

Public Function GetCategories() As DataView

Dim DS As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection(_connStr)
MyCommand = New SqlDataAdapter("select distinct CategoryName from Categories", MyConnection)

DS = new DataSet()
Try
MyCommand.Fill(DS, "Categories")

Return DS.Tables("Categories").DefaultView
Catch ex as Exception
Throw ex
Finally
MyConnection.Close()
End Try
End Function

Public Function GetProductsForCategory(Category As String) As DataView

Dim DS As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter

MyConnection = New SqlConnection(_connStr)

MyCommand = New SqlDataAdapter("select ProductName, ImagePath, UnitPrice, c.CategoryId from Products p, Categories c where c.CategoryName='" & Category & "' and p.CategoryId = c.CategoryId", myConnection)

DS = new DataSet()
Try
MyCommand.Fill(DS, "Products")

Return DS.Tables("Products").DefaultView
Catch ex as Exception
Throw ex
Finally
MyConnection.Close()
End Try
End Function

End Class

End Namespace
***********************************************************************************
...全文
106 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxt 2004-10-01
  • 打赏
  • 举报
回复
vbc /t:library /r:System.dll /r:System.data.dll /out: dataobj.dll dataobj.vb
frieda 2004-10-01
  • 打赏
  • 举报
回复
你好,我用这个方法编译时出现以下提示:
************************************************************
无法找到 Imports“System.Data”的命名空间或类型“Data”。

Imports System.Data
~~~~~~~~~~~
无法找到 Imports“System.Data.SqlClient”的命名空间或类型“SqlClient”。
……
**************************************************************

该怎么解决呢?
frieda 2004-10-01
  • 打赏
  • 举报
回复
我知道了,还要加个system.xml.dll:
vbc /t:library /out:dataobj.dll /r:system.dll,system.data.dll,system.xml.dll dataobj.vb

谢谢二位!
frieda 2004-10-01
  • 打赏
  • 举报
回复
不好意思,又出现下面的提示:

*****************************
C:\DataObj.vb(52) : error BC30009: 需要对程序集“System.Xml”(包含实现的接口“Sy
stem.Xml.Serialization.IXmlSerializable”)的引用。请在项目中添加一个。

Dim DS As DataSet
~~~~~~~
……
******************************

是不是还要加点什么?
张海霖 2004-09-30
  • 打赏
  • 举报
回复
vbc /t:library /r:System.dll /out: dataobj.dll dataobj.vb
C盘管家 DiskButler是一款轻量化、高安全、零广告的Windows磁盘与内存智能维护工具,专为普通电脑用户打造,解决C盘爆满、磁盘空间不明、系统垃圾不敢乱删、开机卡顿、内存占用过高的痛点。市面上多数清理软件要么恐吓式扫描捆绑垃圾推广,要么专业工具全英文门槛极高,普通用户看不懂也不敢操作。本工具坚持透明化、安全化、人性化设计,所有清理项目都附带中文说明、占用解释与风险提示,让用户看得懂、敢清理、不踩坑,真正实现自主可控的电脑系统维护。软件全程本地离线运行,无任何网络上传、无数据收集、无后台偷跑行为,是干净纯粹的系统磁盘管理工具。 二、核心功能模块 软件集成磁盘透视分析、分层安全清理、系统深度精简、开机启动管理、内存实时体检五大核心功能。磁盘透视采用NTFS主文件表秒级扫描技术,快速全盘分析磁盘占用结构,用彩色可视化拼图展示文件分布,精准定位超大文件夹与冗余资源,搭配完善的中文资源知识库,自动识别微信、剪映、网盘、开发环境等各类软件缓存。分层一键清理将垃圾分为安全残留、性能缓存、个人数据三类,智能区分可放心删除文件与重要资料,杜绝误删。深度系统清理调用微软官方DISM工具,安全清理系统更新残留冗余文件。启动管理可视化管控开机自启项目,智能给出优化建议,内存体检实时排行进程占用,快速释放电脑运行资源。 三、场景化应用 日常办公用户可以定期扫描系统垃圾,安全清理更新缓存、软件残留、临时文件,,。自媒体、剪辑创作者能够精准识别媒体缓存、工程残留文件,清理冗余素材同时保留可用缓存,兼顾运行速度与使用体验。开发人员可安全清理开发环境缓存、日志文件,无需手动查找复杂目录,避免误删配置文件。普通家庭用户无需掌握专业电脑知识,依靠通俗化文字说明与分级清理机制,安全完成系统维护,优化开机速度与内存占用。同时软件适配Windows10、Windows1

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧