• 一直在做一个关于mysql 调用存储过程的问题,却不会达到想要的效果,不知道哪错了


    public static int ExecuteNonQuery(MySqlConnection connection, CommandType cmdType, string cmdText, params MySqlParameter[] commandParameters)
    {
    MySqlCommand cmd = new MySqlCommand();

    PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);
    // cmd.Connection = connection;
    // cmd.CommandText = cmdText;
    int val = cmd.ExecuteNonQuery();
    cmd.Parameters.Clear();
    return val;
    }
    private static void PrepareCommand(MySqlCommand cmd, MySqlConnection conn, MySqlTransaction trans, CommandType cmdType, string cmdText, MySqlParameter[] cmdParms)
    {
    if (conn.State != ConnectionState.Open)
    {
    try
    {
    conn.Open();
    }
    catch (Exception ex)
    {

    }
    }

    if (trans != null)
    {
    cmd.Transaction = trans;
    }

    if (cmdParms != null)
    {
    foreach (MySqlParameter parm in cmdParms)
    {
    cmd.Parameters.Add(parm);
    }
    }
    cmd.Connection = conn;
    cmd.CommandText = cmdText;
    cmd.CommandType = cmdType;
    }


    public static string ConnectionString
    {
    get
    {

    string s = ConfigurationManager.ConnectionStrings["MySql"].ConnectionString;
    //string row = ConfigurationManager.AppSettings["Encrypt"];
    //if (row != null)
    //{
    // if (!(row == "Base64"))
    // {
    // if (row == "Vector")
    // {
    // _connStr = Utility.Encryption.Encryption.Vector_Decrypt(s, key);
    // goto Label_0077;
    // }
    // }
    // else
    // {
    // _connStr = Utility.Encryption.Encryption.Base64_Decrypt(s, true);
    // goto Label_0077;
    // }
    //}
    return s;
    }
    }

    调用 方法 

    MySqlHelper.ExecuteNonQuery(conn, "AddPictrue", null);  

  • 相关阅读:
    boost 无锁队列
    boost::asio 的同、异步方式
    MFC获取当前时间
    利用boost获取时间并格式化
    VS2008找不到MFC90d.dll错误解决方法
    boost库在工作(39)网络UDP异步服务端之九
    boost::asio译文
    windows 和linux 同步api对比
    BOOST::Signals2
    redhat 各种版本下载
  • 原文地址:https://www.cnblogs.com/LanWorld/p/2540224.html
Copyright © 2020-2023  润新知