C# 执行多个SQL选择查询

C# 执行多个SQL选择查询,c#,oracle,C#,Oracle,如何在Oracle上使用C执行多个select查询?我有一些疑问,比如 select id from table a select id from table b 等等 我不使用;因为当我执行一个查询时,似乎不允许我使用;在查询的末尾 我以以下方式执行: { string sqlQuery = System.IO.File.ReadAllText(Settings.applicatiePad + Form_Main.QueryMap + "\\" + queryFile); //lo

如何在Oracle上使用C执行多个select查询?我有一些疑问,比如

select id from table a
select id from table b
等等

我不使用;因为当我执行一个查询时,似乎不允许我使用;在查询的末尾

我以以下方式执行:

{
    string sqlQuery = System.IO.File.ReadAllText(Settings.applicatiePad + Form_Main.QueryMap + "\\" + queryFile);  //load the textfile with query's
    cmd.Connection = OraConnection.conn;
    cmd.CommandText = sqlQuery;
    cmd.CommandType = CommandType.Text;

    OracleDataAdapter da = new OracleDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);  

    BindingSource bs;
    bs = new BindingSource();
    bs.DataSource = ds.Tables[0].DefaultView;

    bindingNavigator1.BindingSource = bs;
    dataGridView1.DataSource = bs;
}

我想从简单的select查询开始,但我的目标是让文本文件具有不同的查询,如create、drop en PL/SQL块。

对于您展示的示例SQL,可以使用UNION或UNION ALL。这个例子很简单。我真正想做的是,创建一个表,填充一个表,一些pl sql,然后是一个select。可能的重复,然后写一个sqlplus脚本。DDL语句不返回结果集,所以不确定您所尝试的操作是否100%有意义。我正在尝试学习从c到Oracle执行sql查询。现在我只需要使用select语句,但下一步将是多个查询或脚本。我来自Pascal,我用Pascal构建了一个工具,用于验证oracle数据库。我使用了很多select和create以及pl sql。我从一个文件中加载了它们,多个文件位于一个备忘录组件中。Richtextbox在c中。然后我可以处决他们。现在我想用c做这个。