• Informix 中执行多条SQL(Execute Script)


    有的时候我们需要在ADO.NET中同时执行多条的SQL语法,我们要如何处理,

    例如下:

            //查詢基本資料
            private static void TestQry()
            {
                DataTable dtReturn =new DataTable();
                //查詢基礎資料
                try
                {
                    //模擬查詢原始資料
                    string strSql1 = @"
    Select id,name from databasename@dblinkname:tablename
    union
    Select id,name from databasename@dblinkname:tablename
    into temp tmp_tablename with no log;
    ";
                    string strSql2 = @"
    select * from tmp_tablename;
    ";
                    string strSql3 = @"
    drop table tmp_tablename;
    ";
                    using (IfxConnection conn = new IfxConnection(gsConnStr))
                    {
                        using (IfxCommand cmd = new IfxCommand(strSql1, conn))
                        {
                            conn.Open();
    
                            //
                            cmd.CommandType = CommandType.Text;
                            cmd.CommandText = strSql1;
                            cmd.ExecuteNonQuery();
    
                            using (IfxDataAdapter ad = new IfxDataAdapter(strSql2, conn))
                            {
                                ad.Fill(dtReturn);
                            }
    
                            cmd.CommandType = CommandType.Text;
                            cmd.CommandText = strSql3;
                            cmd.ExecuteNonQuery();
    
                            conn.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    dtReturn = null;
                    Console.WriteLine(ex.Message);
                }
            }
  • 相关阅读:
    java入门学习(二)
    java入门学习(一)
    python3之数据类型
    pip基础用法
    python中的序列化与反序列化
    python装饰器
    python WEB接口自动化测试之requests库详解
    QQ发送邮件实例
    获取当前目录下最新的文件
    The Zen of Python
  • 原文地址:https://www.cnblogs.com/chen110xi/p/6133370.html
Copyright © 2020-2023  润新知