![](/img/trans.png)
[英]Why did adapter.Fill suddenly stop working to fill my data table in C#?
[英]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.