我正在寻找关于最佳实践或项目布局的信息,软件使用嵌入在VB.NET或C#中的SQL。软件将连接到完整的SQL DB。该软件是用VB6编写的,并移植到VB.NET上,我们想要更新它以使用.NET功能,但我不确定从哪里开始我的研究。我们使用的是Visual Studio 2005。所有的数据库操作都是在VB中完成的。
更新:澄清。我们目前使用SqlConnection、SqlDataAdapter、SqlDataReader来连接数据库。我所说的嵌入是指SQL存储过程在我们的VB代码中编写脚本,然后在数据库上运行。我们所有的表、存储的proc、视图等都是在VB代码中操作的。我们的代码布局相当混乱。
任何可以提供给Access和VB noob的帮助都将不胜感激。我尝试做的是连接一个表中的值,并将其作为逗号分隔的值插入到另一个表的字段中。我尝试将所有服务器名称连接到一个不同的字段中。
表A如下所示
Machine Name | Zone | Operating System
----------------------------------------
Server01 Zone A Linux
Server02 Zone B Linux
Server03 Zone A Windows
Server04 Zone C Wi
目前,我正在使用Oracle9i Lite Client将我的VB6.0应用程序连接到Oracle数据库。Oracle 9i Lite Client安装在用户的所有计算机上。(约200)
VB6.0应用程序还需要与SQL Server 2000数据库通信
我正在考虑替换Oracle 9i Lite client,这样我就可以通过从所有用户的计算机上删除Oracle 9i Lite Client,并用一些开源或更便宜的选项来替换它,从而降低总体成本,这些选项允许我在不丢失与SQL Server 2000的连接的情况下连接到Oracle数据库。
谢谢
我有一个ASP嵌入在一些VB6页面。DLL命中代码库数据库,这是一个过时的数据库引擎(上的方言/变体),几乎没有人听说过它。初始化一个新的连接几乎需要一秒钟的时间,这是不可接受的慢,所以我创建了一个连接池,由一个VB类管理。该类的单个实例是在VB模块开始时创建的,即:
Private m_codebaseManager As New CodebaseManager
我的理解是,非类模块中的数据在DLL的生命周期中持续存在。这是正确的吗?如果不是,在什么情况下模块会“重启”?
我正在用vb.net编写一个在windows mobile ce设备上运行的应用程序。我正在尝试连接一个驻留在PC上的sqlite数据库,该设备将与PC对接,并使用windows mobile device centre连接到PC。我知道如何从wince应用程序连接到SQL Server或Express,但不知道如何从sqlite数据库连接。请注意,我尝试连接的不是SQL Server CE,而是sqlite。提前谢谢。
大家好。我是一个相当新手,我希望创建一个模块,将包含所有的一般VB.NET功能,如连接,断开连接和执行SQL查询等。
我想我就快到了,但是代码总是在一个地方爆炸。
任何人都能看到以下代码的错误所在吗?
它在这里爆炸,将命令对象设置为一个连接对象。连接的打开和关闭工作正常。
cmdSystem.Connection = cnSystem
也许我只是在想旧的VB,这一切都是错的。
Public Module modGeneral
Private cnSystem As New SqlClient.SqlConnection
Private cmdSystem As SqlClient.SqlCo
我怀疑池是否真的适用于vb.net。我使用下面的查询来检查从不同pc机到数据库的连接。
SELECT hostname,p.status,[program_name],loginame,name
FROM Master..sysprocesses as p join master.dbo.sysdatabases as d on p.dbID = d.dbID
WHERE p.ecid=0 and p.hostname<>''
order by name
在输出中,我看到了从pc到同一个数据库的多个连接。
因此,我对this.In (我的vb.net应用程序)