我正在尝试从.NET页运行查询,但是在进行多个查询时似乎遇到了一些问题。
我的查询与此类似
SELECT * FROM table1; SELECT * from table2
但是,当我从.Net页面执行此操作时,似乎出现了无效的字符错误。它在SQL开发人员中运行良好,但只有在将其放在.NET页中时才会失败。
我在查询中添加了BEGIN和END,因为某些网站建议您运行多个查询时需要此查询,但随后出现以下错误
BEGIN
END
ORA-06550:第1行,第7列:PLS-00428:此SELECT语句中应包含INTO子句
任何人都可以阐明这一点吗?
提前致谢!
编辑
这是一些代码
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条这样的SQL语句并将任何有意义的结果输入到DataSet中。