zoukankan      html  css  js  c++  java
  • MysqlDbHelper

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    //引用命名空间
    using MySql.Data.MySqlClient;
    using MySql.Data;
    using System.Data;
    
    namespace DAL
    {
        public class MySqlDbHelper
        {
            //连接数据库
            //MySqlConnection conn = new MySqlConnection("");
            //public static string connection = "";
            static string connectionStrings = "Server=127.0.0.1;Database=周考三;Uid=root;Pwd=root;";
    
    
    
            /// <summary>
            ///         利用存储过程 返回受影响行数  添加  删除  修改
            /// </summary>
            /// <param name="parameter"></param>
            /// <param name="procName"></param>
            /// <returns></returns>
            public static int ProcProcExecuteNonQuery(CommandType commType,string procName, MySqlParameter[] parm=null)
            {
                using (MySqlConnection conn=new MySqlConnection(connectionStrings))
                {
                    MySqlCommand cmd = new MySqlCommand(procName);
                    cmd.Connection = conn;
                    conn.Open();
                    cmd.CommandType = commType;
                    if (parm!=null )
                    {
                        cmd.Parameters.AddRange(parm);
                    }
                    int i = cmd.ExecuteNonQuery();
                    return i;
                }
                
    
            }
    
            /// <summary>
            ///         利用存储过程,返回一行一列
            /// </summary>
            /// <param name="procName"></param>
            /// <param name="parameter"></param>
            /// <returns></returns>
            public static object ProcExecuteScalar(CommandType commType, string procName, MySqlParameter[] parm = null)
            {
                using (MySqlConnection conn = new MySqlConnection(connectionStrings))
                {
                    MySqlCommand cmd = new MySqlCommand(procName);
                    cmd.Connection = conn;
                    conn.Open();
                    cmd.CommandType = commType;
                    if (parm != null)
                    {
                        cmd.Parameters.AddRange(parm);
                    }
                    object  obj = cmd.ExecuteScalar();
                    return obj;
                }
            }
    
            /// <summary> 
            ///         利用存储过程,获取数据表  查询  显示
            /// </summary>
            /// <param name="procName"></param>
            /// <param name="parm"></param>
            /// <returns></returns>
            public static DataTable ProcDataAdapter(CommandType commType, string procName, MySqlParameter[] parm = null)
            {
                using (MySqlConnection conn = new MySqlConnection(connectionStrings))
                {
                    DataTable dt = new DataTable("com");
                    MySqlCommand cmd = new MySqlCommand(procName);
                    cmd.Connection = conn;
                    conn.Open();
                    cmd.CommandType = commType;
                    if (parm!=null)
                    {
                        cmd.Parameters.AddRange(parm);
                    }
                    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                    da.Fill(dt);
                    return dt;
                }
            }
        }
    }
  • 相关阅读:
    谷歌关闭中国区购物搜索小思考
    java生成本地头文件用javah出错问题
    hadoop源代码分析(4)org.apache.hadoop.util包GenericOptionsParser类【原创】
    Ext.util.MixedCollection 用法
    eval 函数用法
    Rails Devise_demo
    rails rake 指南
    accepts_nested_attributes_for
    将Rails3.0无缝升级到Rails3.1.0.beta1
    spork + autotest 实现rails自动化测试
  • 原文地址:https://www.cnblogs.com/gbb44/p/10643010.html
Copyright © 2011-2022 走看看