VB.NET 2010框架3.5
我在查询一个模式不是静态的表。字段的数量可以从一天更改到另一天。通常,我会为每个字段创建一个具有属性的类,通过OracleDataReader循环并使用数据库中的值填充类的列表。从数据库中断开连接,让OracleDataReader超出范围,有一个很好的对象列表,表示来自查询的数据。
我的问题是这个表的模式是动态的。其他人可以在这个表中创建和删除字段。我需要一种查询表和在某种动态数据结构中保存结果的方法,我更喜欢使用vb.net list (of t) Class (System.Collections.Generic),因为我在应用程序的其他部分就是这样做的
我怀疑池是否真的适用于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应用程序)
我只是不明白如何创建一个lambda表达式,而不是使用常规的理解linq查询。我看到的所有示例都不是使用linq to sql查询数据库。我希望能够构造一个lambda表达式,从northwind数据库中获取订单,其中国家等于"us“。我知道如何使用标准的linq查询来构造它,但不是在vb.net中使用lambda。
我有一个包含数百个查询的access 2003数据库文件。我想根据一个条件重命名查询中引用的所有表
If tableNameInQuery = "tableName" Then
tableNameInQuery = "newTableName"
End If
PS如果有C#或VB.NET的例子,将不胜感激
在VB.NET中,我想检查表"LEDGER_FULL“是否存在。
我使用这个查询:
SELECT MSysObjects.Name, MSysObjects.Type
FROM MSysObjects
WHERE (MSysObjects.Name='LEDGER_FULL') AND (MSysObjects.Type=1)
我的数据库是MS数据库。一旦它执行了上面的查询,我就会得到这个异常:
无法读取记录;对“MSYSObjects”没有读取权限
如何解决这个问题?
我在数据库中的信息很弱,我不知道如何使用查询。我已经搜索过网络,我几乎没有学到做查询的经验,我找到了一个例子,但我不知道如何在vb.net中使用它。SQL server中的查询如下所示:
select hb from gen where date between 12/6/2014 and 16/6/2014
它工作得很好,但我不知道如何在vb.net中使用它,因此编写了这一行代码,我认为我的解决方案如下所示:
BindingSource1.Filter = String.Format("select hb from gen where date between" &
我正在使用VB.NET中的外部访问数据库(VB.NET),并试图限制Winforms程序调用数据的次数,因为它会大大降低数据的速度。我想我可以通过查询内存中的数据集来做到这一点,而不是不断地回到数据库本身。不过,不幸的是,我似乎不知道如何查询内存中的数据集.我试着查找LINQ,但是找不到关于如何设置它的任何说明。
我是不是遗漏了什么?有更好的方法吗?
非常感谢!我下面的起始代码..。
locsql = "SELECT * FROM TABLE1)
Dim objAdapter As New OleDb.OleDbDataAdapter(locsql, objconn)
objAd
我已经搜索了大部分的内容,花了无数的时间用谷歌搜索,所以我打算发帖,希望有人能帮助我,或者只是告诉我做不到!
我试图让我的vb.net uwp应用程序能够使用测试查询来查询本地sqlite数据库,但是如果没有一个明确的平行于如何转换到vb.net的方法,我就完全不知道如何找到c#中没有的示例或任何类型的文档。
我有一个基本的测试类,可以成功地连接到我的数据库文件,但我找不到任何地方如何做查询-所有的在线资源只是链接到vb.net没有uwp或c#与uwp!我将粘贴我的代码,但任何资源或建议的链接都会非常有用:)
Public Class dtbTest
Private conn As SQLit
是否可以使用VB.NET对同一个LINQ查询中的数据库执行select和update语句?例如
From message In db.Messages Where message.MessageID = messageId And message.To = userid
Select message ... and message.read = true
我对如何获取查询结果感到有点困惑。使用VBA,我将打开一个记录集,并将查询结果写入该记录集。在VB.net中,如何获取查询结果并将每一列放入特定的数组中?
dim ssql as string
ssql = " Select * from table "
现在我该如何强制它查询我的数据库呢?我已经建立了连接。
在查询之后,我如何处理列并将它们放入数组?
我试图避免更努力地工作,方法是修改我的查询命令,将来自同一个数据库的两个表中的数据包含在我的SQL中,并将它们加载到我的VB.Net项目中的同一个VB.Net中。
我在Management中有一个查询cmd,如下所示:
有效的查询
SELECT DateAndTime, Millitm, TagIndex, Val
FROM PD_All_FT
WHERE (DateAndTime = '2019-01-30 07:59:58.000') AND (Millitm = 597)
ORDER BY DateAndTime
大家下午好,
我有一个关于SQL查询的问题。是否可以使用"IN“命令将数组用作查询的参数?
例如,
int x= {2,3,4,5}
UPDATE 'table_name‘设置'field’= data WHERE field_ID IN (x)
我这样问的原因是为了在我必须更新数据库中的数据时避免使用迭代SQL语句。我还考虑在for UPDATE查询中使用for each语句,但是如果更新了100+记录,我不知道这是否会影响查询的性能。
我使用的是VB.Net btw。我的数据库是MySQL工作台。
我正在尝试使用visual studio向导将数据插入access数据库。(vb.net)
问题是,当我尝试构建更新查询,然后在查询构建器中尝试它时,它工作得很好,但是当我尝试开发代码来执行查询时,它不会影响数据库,尽管没有出现错误消息,所以我猜它们是代码中的错误,尽管我正在学习一本书中的代码……我尝试的代码是:
Dim SDTA As New UpdateWizardDataSetTableAdapters.StudentTableAdapter
SDTA.ClearBeforeFill = True
SDTA.InsertQuery(txtNameID.Text, txtName.Text