当前位置: 首页>>代码示例>>C#>>正文


C# MySqlCommand.Dispose方法代码示例

本文整理汇总了C#中MySql.Data.MySqlClient.MySqlCommand.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# MySqlCommand.Dispose方法的具体用法?C# MySqlCommand.Dispose怎么用?C# MySqlCommand.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MySql.Data.MySqlClient.MySqlCommand的用法示例。


在下文中一共展示了MySqlCommand.Dispose方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: getFirstRow

 public static string getFirstRow(string strSql)
 {
     MySqlConnection connection = Getconn();
     if (connection == null) throw new ArgumentNullException("connection");
     connection.Open();
     MySqlCommand cmd = new MySqlCommand(strSql, connection);
     MySqlDataAdapter da = new MySqlDataAdapter(cmd);
     DataSet ds = new DataSet();
     da.Fill(ds);
     DataTable dt = ds.Tables[0];
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         if (dt.Rows[i][0] != null)
         {
             da.Dispose();
             cmd.Dispose();
             connection.Close();
             return dt.Rows[i][0].ToString();
         }
     }
     da.Dispose();
     cmd.Dispose();
     connection.Close();
     return null;
 }
开发者ID:xiaolin8,项目名称:AndroidMvcServer,代码行数:25,代码来源:MySqlHelper.cs

示例2: GeneralNonSelectQuery

        /// <summary>
        /// 一个公用interface执行所有非 select语句
        /// </summary>
        /// <param name="non_query_type"></param>
        /// <returns>返回影响数据库几行</returns>
        public int GeneralNonSelectQuery(MySqlCommand cmd)
        {
            int iReturn = 0;
            string connStr = sql.GetSQL(sql.SQL.S_CONNECTION_STR);
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                conn.Open();
                cmd.Connection = conn;
                cmd.CommandType = CommandType.Text;

                iReturn = cmd.ExecuteNonQuery();
                cmd.Dispose();
                conn.Close();
                conn.Dispose();
            }
            catch (Exception ex)
            {
                cmd.Dispose();
                conn.Close();
                conn.Dispose();
            }

            return iReturn;
        }
开发者ID:andyshao,项目名称:aushelper,代码行数:30,代码来源:DataService.cs

示例3: trylogin

        public bool trylogin(string username, string passwort)
        {
            MySqlConnection con = new MySqlConnection("host=5.135.97.241;user=lesen;password=test234;database=test;");
            MySqlCommand cmd = new MySqlCommand("select * FROM login WHERE user = '" + username + "' AND pass = '" + passwort + "' AND datum >= CURRENT_DATE() - INTERVAL 0 DAY ;");
            cmd.Connection = con;
            con.Open();

            MySqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read() != false)
            {

                if (reader.IsDBNull(0) == true)
                {
                    cmd.Connection.Close();
                    reader.Dispose();
                    cmd.Dispose();
                    return false;

                }
                else
                {
                    cmd.Connection.Close();
                    reader.Dispose();
                    cmd.Dispose();
                    return true;

                }
            }
            else
            {
                return false;
            }
        }
开发者ID:SaschaP1802,项目名称:Csharp-Login,代码行数:33,代码来源:Form1.cs

示例4: ObtenerDatos

        public ArrayList ObtenerDatos()
        {
            this.IniciarConeccion();
            MySqlCommand Comando = new MySqlCommand(this.Query(),this.Conectado);

            MySqlDataReader LeerSQL = Comando.ExecuteReader();

            ArrayList DatosTabla = new ArrayList();

            while (LeerSQL.Read())
            {
                Datos datos = new Datos();
                datos.nombre = LeerSQL["Nombre"].ToString();
                datos.apellido = LeerSQL["Apellido"].ToString();
                datos.domicilio = LeerSQL["Domicilio"].ToString();
                datos.fecha = LeerSQL["Fecha"].ToString();

                DatosTabla.Add(datos);
            }
            Comando.Dispose();
            Comando = null;

            LeerSQL.Close();
            LeerSQL = null;

            this.CerrarConeccion();

            return DatosTabla;
        }
开发者ID:EliseoHack,项目名称:DataBaseReader,代码行数:29,代码来源:DesarrolloAcciones.cs

示例5: delete

 public bool delete(string pImageID)
 {
     try
     {
         MySqlCommand _delete = new MySqlCommand("call spDeleteImage('" + pImageID + "')", GlobalVariables.goMySqlConnection);
         try
         {
             int _rowsAffected = _delete.ExecuteNonQuery();
             if (_rowsAffected > 0)
                 return true;
             return false;
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             _delete.Dispose();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
开发者ID:vincentpaca,项目名称:diia,代码行数:26,代码来源:ImageDAO.cs

示例6: ExecuteSql

 /// <summary>
 /// 执行SQL语句,返回影响的记录数
 /// </summary>
 /// <param name="SQLString">SQL语句</param>
 /// <returns>影响的记录数</returns>
 public int ExecuteSql(string SQLString)
 {
     using (MySqlConnection connection = new MySqlConnection(connectionString))
     {
         using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))
         {
             try
             {
                 connection.Open();
                 int rows = cmd.ExecuteNonQuery();
                 return rows;
             }
             catch (MySql.Data.MySqlClient.MySqlException e)
             {
                 connection.Close();
                 throw new Exception(e.Message);
             }
             finally
             {
                 cmd.Dispose();
                 connection.Close();
             }
         }
     }
 }
开发者ID:0611163,项目名称:DaQin,代码行数:30,代码来源:MySqlHelper.cs

示例7: GetNumberOfRowsInATable

        public static int GetNumberOfRowsInATable()
        {
            int numberOfRows = 0;
            try
            {
                string mySqlConnectionString = MakeMySqlConnectionString();
                var conn = new MySqlConnection {ConnectionString = mySqlConnectionString};

                using (var cmd = new MySqlCommand("SELECT COUNT(*) FROM " + Program.selectedEventName, conn))
                {
                    conn.Open();
                    numberOfRows = int.Parse(cmd.ExecuteScalar().ToString());
                    conn.Close();
                    cmd.Dispose();
                    return numberOfRows;
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error Code: " + ex.ErrorCode);
                Console.WriteLine(ex.Message);
                ConsoleWindow.WriteLine("Error Code: " + ex.ErrorCode);
                ConsoleWindow.WriteLine(ex.Message);
            }
            return numberOfRows;
        }
开发者ID:AdiSai,项目名称:FRC_Scouting_V2,代码行数:26,代码来源:MySQLMethods.cs

示例8: CheckExternalEmail

 public Login1 CheckExternalEmail(String Email)
 {
     MySqlCommand cmd = new MySqlCommand("CheckExternalEmail", connection);
     cmd.CommandType = System.Data.CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@MEmail", Email);
     MySqlDataReader reader = cmd.ExecuteReader();
     if (reader.HasRows)
     {
         Login1 login1 = new Login1();
         if (reader.Read())
         {
             login1.Id = reader.GetInt32("Id");
             login1.FirstName = reader.GetString("FirstName");
             login1.LastName = reader.GetString("LastName");
             login1.Email = reader.GetString("Email");
             login1.Password = reader.GetString("Password");
             login1.FavouriteGenre = reader.GetString("FavouriteGenre");
         }
         return login1;
     }
     else
     {
         reader.Dispose();
         cmd.Dispose();
         return null;
     }
 }
开发者ID:MeVini,项目名称:MyProjects,代码行数:27,代码来源:LoginManager.cs

示例9: executeSqlCommandDataReader

 protected MySqlDataReader executeSqlCommandDataReader(String sqlCommandStr, List<MySqlParameter> paramList)
 {
     MySqlConnection sqlCon = this.getMySqlConnection();
     try
     {
         sqlCon.Open();
         MySqlCommand sqlCommand = new MySqlCommand(sqlCommandStr, sqlCon);
         if (paramList != null && paramList.Count > 0)
         {
             foreach (MySqlParameter param in paramList)
             {
                 sqlCommand.Parameters.Add(param);
             }
         }
         MySqlDataReader sqlReader = sqlCommand.ExecuteReader();
         sqlCommand.Dispose();
         return sqlReader;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         sqlCon.Close();
         sqlCon.Dispose();
     }
 }
开发者ID:CasBill,项目名称:Hearthstone2048,代码行数:28,代码来源:DBHelper.cs

示例10: Set_Log_Error

        /// <summary>
        /// guarda cualquier error producido en algun proceso del programa
        /// </summary>
        /// <param name="error">descripcion del error</param>
        /// <param name="sector">sector donde se produjo</param>
        /// <param name="id_user">uaurio a quien se le produjo (opcional)</param>
        public static void Set_Log_Error( string error, string sector, string id_user = null)
        {
            string fecha = null;
            fecha = Seguridad.FormatoFecha(DateTime.Now.Year.ToString()
                , DateTime.Now.Month.ToString(), DateTime.Now.Day.ToString());

            try
            {
                Conexion conn = new Conexion();
                conn.IniciarConexion();
                if (conn == null)
                           return;

                if (id_user == null) id_user = "NULL";
                string mysql = "INSERT INTO log_ (id_user , error , sector , fecha) VALUES ('" + id_user + "','" + error + "','" + sector + "','" + fecha + "')";
                MySqlCommand cmd = new MySqlCommand(mysql, conn.GetConexion);
                MySqlDataReader read = cmd.ExecuteReader();
                if(read.RecordsAffected < 1)
                    TempLog.Add(error + "," + sector + "," + id_user + "," + fecha);
                cmd.Dispose();
                read.Dispose();
                conn.CerrarConexion();
            }
            catch
            {
                TempLog.Add(error + "," + sector + "," + id_user + "," + fecha);
            }
        }
开发者ID:rolignu2,项目名称:MyPlumon,代码行数:34,代码来源:Log.cs

示例11: ANS_GROUP_INVITE

 public ANS_GROUP_INVITE(String charName, WorldClient client)
     : base((UInt32)Opcodes.ANS_GROUP_INVITE)
 {
     MySqlCommand cmd = new MySqlCommand("SELECT COUNT(*) FROM `characters` WHERE `name`= @name", WorldServer.Database.Connection.Instance);
     try
     {
         cmd.Prepare();
         cmd.Parameters.AddWithValue("@name", charName);
         Byte rows = Convert.ToByte(cmd.ExecuteScalar());
         if (client.Name == charName) WriteUInt32Reverse((uint)ResponseCodes.RC_GROUP_INVITE_SELF);
         else if (client.Name != charName)
         {
             if (rows < 1) WriteUInt32Reverse((uint)ResponseCodes.RC_GROUP_INVITE_NOT_FOUND);
             else if (rows >= 1)
             {
                 WriteUInt32((uint)ResponseCodes.RC_SUCCESS);
                 WriteParsedString(charName);
             }
         }
     }
     finally
     {
         cmd.Dispose();
     }
 }
开发者ID:harleyknd1,项目名称:rAPB,代码行数:25,代码来源:ANS_GROUP_INVITE.cs

示例12: CreateLegion

        //创建军团 成功返回军团id,失败返回-1
        public static int CreateLegion(LegionInfo info)
        {
            MySqlCommand command;
            info.name = Coding.GB2312ToLatin1(info.name);
            info.notice = Coding.GB2312ToLatin1(info.notice);
            String leader_name = Coding.GB2312ToLatin1(info.leader_name);
            String sql = String.Format(MysqlString.CREATE_LEGION, info.name, info.title, info.leader_id, leader_name, info.money, info.notice);
            String utf_sql = sql;
            command = new MySqlCommand(utf_sql, MysqlConn.GetConn());
            MysqlConn.Conn_Open();
            command.ExecuteNonQuery();
            MysqlConn.Conn_Close();
            command.Dispose();

            //取主键-- 不能用于多线程或者多个程序操作该数据库。。切记
            String _key = "select max(id) from cq_legion";
            command = new MySqlCommand(_key, MysqlConn.GetConn());
            MysqlConn.Conn_Open();
            MySqlDataReader reader = command.ExecuteReader();
            int ret = -1;
            reader.Read();
            if (reader.HasRows)
            {
                ret =Convert.ToInt32(reader[0].ToString());
            }
            MysqlConn.Conn_Close();
            command.Dispose();
            return ret;
        }
开发者ID:dream-young-soul,项目名称:soul,代码行数:30,代码来源:MysqlConn.cs

示例13: GetItemsDataSet

 private void GetItemsDataSet(object mangosDB)
 {
     string SQL = "SELECT entry,name FROM item_template;";
     MyReceiverInvoke mi = new MyReceiverInvoke(invokeDataGridView);
     MySqlConnection Conn = new MySqlConnection(sManager.GetConnStr());
     MySqlCommand chgDB = new MySqlCommand("USE " + mangosDB.ToString() + ";", Conn);
     MySqlCommand setname = new MySqlCommand("set names 'gbk';", Conn);
     MySqlDataAdapter adp = new MySqlDataAdapter(SQL, Conn);
     try
     {
         this.Invoke(mi, new object[] { 1, "正在读取物品信息..." });
         Conn.Open();
         setname.ExecuteNonQuery();
         setname.Dispose();
         chgDB.ExecuteNonQuery();
         chgDB.Dispose();
         ItemsSet = new DataSet();
         adp.Fill(ItemsSet);
         adp.Dispose();
         if (ItemsSet.Tables[0].Rows.Count == 0)
         {
             throw new Exception("没有找到任何物品!");
         }
         this.Invoke(mi, new object[] { 2, string.Empty });
     }
     catch (Exception err)
     {
         this.Invoke(mi, new object[] { 0, err.Message });
     }
     finally
     {
         Conn.Close();
     }
 }
开发者ID:GuardAngelY,项目名称:wowitemmaker,代码行数:34,代码来源:SearchItemsFormcs.cs

示例14: CreateAccount

        /// <summary>
        /// 创建账户
        /// </summary>
        /// <param name="account"></param>
        /// <returns></returns>
        public static Account CreateAccount(Account account)
        {

            // 检查邮箱是否有重复
            var existEmailAccounts = SearchAccountsByEmail(account.Email);
            if(existEmailAccounts.Any())
                throw new Exception("邮箱已经被注册过了,请换一个邮箱注册");
            var existNameAccounts = SearchAccountsByName(account.Name);
            if(existNameAccounts.Any())
                throw new Exception("用户名已经被注册过了,请换一个用户名注册");

            string query = "INSERT INTO account(Name,Email,Password,IsActive,EnumDataEntityStatus) values('" +
                           account.Name + "','" + account.Email + "','" + account.Password + "'," + account.IsActive +
                           "," + (int)account.EnumDataEntityStatus + ")";

            MySqlCommand myCommand = new MySqlCommand(query, MyConnection);
            MyConnection.Open();
            int exeCount = myCommand.ExecuteNonQuery();
            try
            {
                if (exeCount > 0)
                {
                    return account;
                }
            }
            finally
            {
                myCommand.Dispose();
                MyConnection.Close();
            }
            return null;
        }
开发者ID:sujiantao,项目名称:Su.BaoLinks,代码行数:37,代码来源:UserManager.cs

示例15: DisposeMysql

 public static void DisposeMysql(MySqlCommand obj)
 {
     if (obj != null)
     {
         obj.Dispose();
     }
 }
开发者ID:samfromdeath,项目名称:CSharpServer,代码行数:7,代码来源:Database.cs


注:本文中的MySql.Data.MySqlClient.MySqlCommand.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。