zoukankan      html  css  js  c++  java
  • CUBRID学习笔记 34 net参数化查询 cubrid教程示例

    using CUBRID.Data.CUBRIDClient;
    
    namespace ParameterExample
    {
        class Program
        {
            static void Main(string[] args)
            {
                CUBRIDConnectionStringBuilder sb = new CUBRIDConnectionStringBuilder("localhost", "demodb", "public", "", "33000");
                using (CUBRIDConnection conn = new CUBRIDConnection(sb.GetConnectionString()))
                {
                    conn.Open();
                    using (CUBRIDCommand cmd = new CUBRIDCommand("create table t(a int, b varchar(20))", conn))
                    {
                        cmd.ExecuteNonQuery();
                    }
    
                    using (CUBRIDCommand cmd = new CUBRIDCommand("insert into t values(?, ?)", conn))
                    {
                        CUBRIDParameter p1 = new CUBRIDParameter("?p1", CUBRIDDataType.CCI_U_TYPE_INT);
                        p1.Value = 1;
                        cmd.Parameters.Add(p1);
    
                        CUBRIDParameter p2 = new CUBRIDParameter("?p2", CUBRIDDataType.CCI_U_TYPE_STRING);
                        p2.Value = "abc";
                        cmd.Parameters.Add(p2);
    
                        cmd.ExecuteNonQuery();
                    }
                    conn.Close();
                }
            }
        }
    }
    

      

    和net差不多,区别是 CUBRID.Data.CUBRIDClient封装了





    using System;
    
    namespace System.Data
    {
        // Summary:
        //     Specifies the type of a parameter within a query relative to the System.Data.DataSet.
        public enum ParameterDirection
        {
            // Summary:
            //     The parameter is an input parameter.
            Input = 1,
            //
            // Summary:
            //     The parameter is an output parameter.
            Output = 2,
            //
            // Summary:
            //     The parameter is capable of both input and output.
            InputOutput = 3,
            //
            // Summary:
            //     The parameter represents a return value from an operation such as a stored
            //     procedure, built-in function, or user-defined function.
            ReturnValue = 6,
        }
    }





  • 相关阅读:
    MySQL锁系列3 MDL锁
    MySQL锁系列2 表锁
    MySQL锁系列1
    MySQL open table
    MySQL优化器join顺序
    MySQL优化器cost计算
    MySQL源码 优化器
    MySQL源码 解析器
    MySQL源码 数据结构hash
    微信小程序爬坑日记
  • 原文地址:https://www.cnblogs.com/wang2650/p/5287956.html
Copyright © 2011-2022 走看看