Ste*_*enT 0 vb.net asp.net oracle
我正在尝试连接和查询 Oracle DB 并将结果加载到数据表中,但我不断收到以下代码的“由于对象的当前状态,操作无效”错误:
Using conn As New OracleConnection(oradb)
Try
cmd = New OracleCommand()
da = New OracleDataAdapter(cmd)
dteDTK = New DataTable()
conn.Open()
cmd.CommandText = "SELECT * FROM TABLE1"
cmd.CommandType = CommandType.Text
da.Fill(dteDTK)
Catch ex As OracleException
MessageBox.Show(ex.Message.ToString())
Finally
conn.Close()
conn.Dispose()
End Try
End Using
Run Code Online (Sandbox Code Playgroud)
该错误会在“da.Fill(dteDTK)”命令上引发。我在这里缺少什么?
您没有将连接分配给命令。我想您需要在 OracleCommand 上执行此操作:
cmd.Connection = conn
Run Code Online (Sandbox Code Playgroud)
否则,您将在没有关联连接的命令上执行 SQL 语句。
| 归档时间: |
|
| 查看次数: |
2182 次 |
| 最近记录: |