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;
                }
            }
        }
    }
  • 相关阅读:
    At least one JAR was scanned for TLDs yet contained no TLDs
    {转} MJPG流媒体在HTML5的呈现方案
    {转}理解HTTP/304响应
    blueimp,预览遮罩范围控制
    快速生成mysql上百万条测试数据
    mysql插入文本文档及读取
    tomcat启动报错:注释指定的bean类.与现有的冲突.相同的名称和类
    csv的文件excel打开长数字后面位变0的解决方法
    UNIX或LINUX时间戳转时间
    Myeclipse更新SVNStatusSubscriber 时报告了错误。1 中的 0 个资源已经同步。
  • 原文地址:https://www.cnblogs.com/gbb44/p/10643010.html
Copyright © 2011-2022 走看看