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





  • 相关阅读:
    结对编程--黄金分割点游戏
    第一次单元测试,小紧张呢!
    Visual studio 2013 安装的漫长过程
    课后练习题:读程序
    进度条
    “啰嗦”的四则运算
    我与git“美妙”的一天
    结对编程(黄金分割点)
    Visual Studio 2015的安装和简单的测试
    软件工程学习体会
  • 原文地址:https://www.cnblogs.com/wang2650/p/5287956.html
Copyright © 2011-2022 走看看