繁体   English   中英

我的Visual Studio无法识别标准连接代码:adapter.fill(myDataset)

[英]my won't visual studio recognize the standard connection code: adapter.fill(myDataset)

我正在尝试使用.NET 3.5中的OracleConnection设置到远程oracle db的连接(我知道它在.NET的更高版本中已被弃用)。 为什么Visual Studio无法识别语句myAdapter.fill(mydataset)

Imports System.Data.OracleClient //I compiled the project to .net 3.5. there is a warning for system.threading.tasks but not for system.data.oracleclient

Public Class Form1
Dim cString As String = "Data Source=usr/pw@host:1521/orcl"
Dim myCon As OracleConnection = New OracleConnection(cString)
Dim myAdapter As OracleDataAdapter = New OracleDataAdapter("select * from courses", cString)
Dim myDataSet As DataSet = New DataSet
myAdapter.fill(myDataset) //Declaration expected
//this strange behavior might be a clue ... Dim m as OracleDataReader = new OracleDataReader yields overload resolution failed because no new is accessible

您需要将.Fill放入函数或子例程中。 除非用于初始化成员,否则您不能在表单定义中使用代码。 我怀疑您想要类似的东西:

Public Class Form1
Dim cString As String = "Data Source=usr/pw@host:1521/orcl"
Dim myCon As OracleConnection = New OracleConnection(cString)
Dim myAdapter As OracleDataAdapter = New OracleDataAdapter("select * from courses", cString)
Dim myDataSet As DataSet = New DataSet

Private Sub FillData()
    myAdapter.fill(myDataset) 
End Sub

然后在适当的地方调用FillData

没有fill() (小写字母f )。 但是,有Fill() (大写F )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM