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,
        }
    }





  • 相关阅读:
    html5学习笔记2——新元素
    html5学习笔记——基础
    html学习笔记之2——多媒体
    Python调试打印错误信息
    Python随机字符串验证码
    js传递数组
    js上传图片并预览
    JS获取当前日期、比较日期大小
    nrm管理npm源
    使用Git Subtree在多个项目中共用同一个子项目
  • 原文地址:https://www.cnblogs.com/wang2650/p/5287956.html
Copyright © 2011-2022 走看看