【发布时间】:2014-01-01 03:52:21
【问题描述】:
这里是新的 - 所以请原谅可能不好的术语。
我目前正在使用VB.NET 在一个网站上工作,并且我正在使用查询字符串连接链接到我的客户数据库(我们两家公司不使用相同的数据库)。无论如何,他们使用的是 oracle DB,当我通过 Visual Studio 查询它并填充数据表时,它似乎没有返回一个结果。
所以如果我尝试:
Select count(*) from tableName;
或
Select column, from tableName where rownum = 1;
进一步注意,如果我运行一个返回多条记录的查询,它将始终删除第一行,无论它是如何排序的。
如果您需要有关我如何设置的更多信息,请询问,我会尽力而为,谢谢。
Dim oradb As String = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=xxx.xxx.x.x)(PORT=xxxx))(CONNECT_DATA=(SERVICE_NAME="NameGoesHere"))); User Id=xxxx;Password=xxxx;"
Dim conn As New OracleConnection(oradb)
conn.Open()
Dim cmd As New OracleCommand
cmd.Connection = conn
Dim sQuery As New IO.StringWriter
With sQuery
.WriteLine("SELECT COUNT(*) ")
.WriteLine("FROM tableName")
End With
cmd.CommandText = sQuery.ToString
cmd.CommandType = CommandType.Text
cmd.Connection = conn
Dim dr As OracleDataReader = cmd.ExecuteReader()
dr.Read()
Dim dt As New DataTable
dt.Load(dr)
conn.Dispose()
【问题讨论】:
-
我不知道。抱歉,我不能在这方面更有用。
标签: html mysql sql vb.net oracle