gpt4 book ai didi

.net - 多个oracle查询问题

转载 作者:行者123 更新时间:2023-12-01 01:27:39 25 4
gpt4 key购买 nike

我正在尝试从 .NET 页面运行查询,但我似乎在进行多个查询时遇到了一些问题。

我的查询与此类似
SELECT * FROM table1; SELECT * from table2
但是从 .Net 页面执行此操作时,我似乎收到无效字符错误。它在 SQL 开发人员中运行良好,但仅在我将其放入我的 .NET 页面时才会失败。

我添加了 BEGINEND到查询,因为某些网站建议您需要它来运行多个查询,但随后出现以下错误

ORA-06550: line 1, column 7: PLS-00428: an INTO clause is expected in this SELECT statement



任何人都可以对此有所了解吗?

提前致谢!

编辑

这是一些代码
        query = conn.CreateCommand()

query.CommandText = "SELECT * from table1; SELECT * FROM table2;"

DataSet = New DataSet()
DataAdapter = New DataAdapter(query)
DataAdapter.Fill(DataSet)

datagrid1.DataSource = DataSet.Tables(0)
datagrid1.DataBind()

lbl1.Text = DataSet.Tables(1).Rows(0).Item("column1").ToString()

最佳答案

如果您想从 2 个表中提取并获取可以填充到 DataAdapter 中的 DataSet,则需要使用以下方法之一:

  • 将 2 个表连接在一起(根据您的表可能或不可能)
  • 合并 2 个表(这可能适用于您的场景,也可能不适用)
  • 编写一个存储过程,它创建您需要的任何结果并在引用游标中返回它。您可以阅读有关如何做到这一点的信息 here .

  • 您将无法仅运行 2 条这样的 SQL 语句并在 DataSet 中获得任何有意义的结果。

    关于.net - 多个oracle查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6691904/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com