public BeginExecuteNonQuery ( ) : IAsyncResult | ||
Результат | IAsyncResult |
// funcionando public bool CadastrarNP(NecessidadeDePessoal NecPessoal, int IdPlano) { try { Dal.ConectarBanco(); //INSERT INTO `simuladordenegocios`.`necessidadedepessoal` (`cargo`, `qualificacaoNecessaria`, `quantidade`, `id_Plano`) VALUES ('engenheiro', 'Ensino superior completo', '1', '2'); string QueryCadastrarNP = "INSERT INTO `necessidadedepessoal` (`cargo`, `qualificacaoNecessaria`, `quantidade`, `id_Plano`) VALUES (" + "@cargo, " + "@qualificacaoNecessaria, " + "@quantidade, " + "@id_Plano); "; ComandoCadastrarNP = new MySqlCommand(QueryCadastrarNP); ComandoCadastrarNP.Connection = Dal.Conn; ComandoCadastrarNP.Parameters.AddWithValue("@cargo", NecPessoal.Cargo); ComandoCadastrarNP.Parameters.AddWithValue("@qualificacaoNecessaria", NecPessoal.QualificacaoNecessaria); ComandoCadastrarNP.Parameters.AddWithValue("@quantidade", NecPessoal.Quantidade); ComandoCadastrarNP.Parameters.AddWithValue("@id_Plano", IdPlano); ComandoCadastrarNP.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
public bool CadastrarPlano(PlanoDeNegocios plano) { try { Dal.ConectarBanco(); //insert into planodenegocios(`nomePlano`,`nomeEmpresa`,`id_Usuario`)values('testinho','testinhoLTDA',4); string QueryCadastrarPlano1 = "insert into planodenegocios (`nomePlano`,`nomeEmpresa`,`id_Usuario`)"; string QueryCadastrarPlano2 = "values(@IdPlano,@NomeEmpresa,@IdUsuario);"; //string QueryCadastrarPlano2 = "values('"+plano.NomePlano+"','"+plano.NomeEmpresa+"',1;"; // strings mantidas como comentários apenas por motivos de segurança e recuperação de comandos rapidamente. ComandoCadastrarPlano = new MySqlCommand(QueryCadastrarPlano1+QueryCadastrarPlano2); ComandoCadastrarPlano.Connection = Dal.Conn; ComandoCadastrarPlano.Parameters.AddWithValue("@IdPlano", plano.NomePlano); ComandoCadastrarPlano.Parameters.AddWithValue("@NomeEmpresa", plano.NomeEmpresa); ComandoCadastrarPlano.Parameters.AddWithValue("@IdUsuario", plano.IdUsuario); ComandoCadastrarPlano.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
// esta criando TESTADO public void CadastrarSumario(int idPlano) { try { Dal.ConectarBanco(); //string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`)"+ // "VALUES ('" + SumExecutivo.IdPlano.ToString() + "');"; string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`) VALUES (@IdPlano);"; Inserir = new MySqlCommand(QueryInserir); Inserir.Connection = Dal.Conn; Inserir.Parameters.AddWithValue("@IdPlano", idPlano); Inserir.BeginExecuteNonQuery(); } catch { } finally { } }
public bool FazerLogin(string Login, string Senha) { Conn = new MySqlConnection(BdConexao); //select * from tb_cliente where login = '******' and senha =12345; string de acesso ao bd string consulta = "select * from login_e_senha where login = '******' and senha = '" + Senha + "';"; ConsultarSenha = new MySqlCommand(consulta, Conn); ConsultarSenha.BeginExecuteNonQuery(); Conn.Open(); MySqlDataReader LerResultados = ConsultarSenha.ExecuteReader(); //testando gitinho rube //testando gitinho rube 2 //texuguinho 123 //paulinho da força //paulinos if (LerResultados.HasRows) // se o datareader retornar algum tipo de valor, entao permite o acesso { return true; } else { return false; } }
public static void EjecutarQuery(string querySQL, MySqlConnection connection) { try { MySqlCommand command = new MySqlCommand(querySQL, connection); connection.Open(); IAsyncResult result = command.BeginExecuteNonQuery(); while (!result.IsCompleted) { Thread.Sleep(50); } command.EndExecuteNonQuery(result); connection.Close(); } catch (SqlException ex) { throw ex; } catch (InvalidOperationException ex) { throw ex; } catch (MySqlException ex) { //Se captura en el caso de intentar guardar un cliente que ya esta en //la base de datos. Como no me interesa guardarlo, no hago nada. if (ex.Message.IndexOf("PRIMARY", StringComparison.Ordinal) <= 0) throw ex; } }
public void ExecuteNonQuery() { if (version < new Version(5, 0)) return; execSQL("CREATE TABLE test (id int)"); execSQL("CREATE PROCEDURE spTest() BEGIN SET @x=0; REPEAT INSERT INTO test VALUES(@x); " + "SET @x=@x+1; UNTIL @x = 300 END REPEAT; END"); try { MySqlCommand proc = new MySqlCommand("spTest", conn); proc.CommandType = CommandType.StoredProcedure; IAsyncResult iar = proc.BeginExecuteNonQuery(); int count = 0; while (!iar.IsCompleted) { count++; System.Threading.Thread.Sleep(20); } proc.EndExecuteNonQuery(iar); Assert.IsTrue(count > 0); proc.CommandType = CommandType.Text; proc.CommandText = "SELECT COUNT(*) FROM test"; object cnt = proc.ExecuteScalar(); Assert.AreEqual(300, cnt); } catch (Exception ex) { Assert.Fail(ex.Message); } finally { } }
public static void ExecuteQueryAsnyc(string MySqlCommand) { if (MySqlCommand != null) { Console.WriteLine(MySqlCommand); MySqlCommand Command = new MySqlCommand(MySqlCommand, connection); IAsyncResult result = Command.BeginExecuteNonQuery(); while (!result.IsCompleted) { System.Threading.Thread.Sleep(10); } Command.EndExecuteNonQuery(result); } }
private IAsyncResult DoBeginExecuteNonQuery(MySqlCommand command, bool disposeCommand, AsyncCallback callback, object state) { bool closeConnection = command.Transaction == null; try { return WrappedAsyncOperation.BeginAsyncOperation( callback, cb => command.BeginExecuteNonQuery(cb, state), ar => new DaabAsyncResult(ar, command, disposeCommand, closeConnection, DateTime.Now)); } catch (Exception ex) { throw ex; } }
public bool CadastrarCliente(string Nome,String Login,String Senha) { DAL Conexao = new DAL(); //as conexões estao no constructor if (Conexao.VerificarConexao()) { Cliente C1 = new Cliente(); C1.Nome = Nome; C1.Login = Login; C1.Senha = Senha; CommInserir = new MySqlCommand(InserirDados(C1.Nome,C1.Login,C1.Senha), Conexao.BdConn); CommInserir.BeginExecuteNonQuery(); return true; } else { return false; } }
protected void bt_vhod_Click(object sender, EventArgs e) { try { conn.Open(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } object[] s = new object[3]; int a; MySqlCommand cmd = new MySqlCommand("Select online, nickname, points from auropong.players where nickname='" + TextBox2.Text + "' and password='******'", conn); DataTable d = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(cmd); try { adapter.Fill(d); s = d.Rows[0].ItemArray; a= Convert.ToInt32(s[0]); if (a == 0) { cmd = new MySqlCommand("update auropong.players set online = 1 where nickname = '" + s[1] + "'", conn); cmd.BeginExecuteNonQuery(); //переход на страницу пользователя } else { //сделать лейбл под текст боксами и присваивать ему значение чо пользотатель уже в сети //lable3.text = "этот пользотатель уже в сети"; } } catch (Exception ex) { //lable3.text = "ошибка проверьте правильность вводитых данных"; } conn.Close(); }
public void CadastrarAMercado(int idPlano) { try { Dal.ConectarBanco(); string QueryInserirAMercado = "INSERT INTO analisedemercado (`id_Plano`) VALUES (@IdPlano);"; ComandoCadastrarAMercado = new MySqlCommand(QueryInserirAMercado); ComandoCadastrarAMercado.Connection = Dal.Conn; ComandoCadastrarAMercado.Parameters.AddWithValue("@IdPlano", idPlano); ComandoCadastrarAMercado.BeginExecuteNonQuery(); } catch { } finally { } }
// // testado e funcionando public void CadastrarPlanoDeMarketing(int idPlano) { try { Dal.ConectarBanco(); //INSERT INTO `planodemarketing` (`id_Plano`) VALUES ('10'); string QueryInserir = "INSERT INTO planodemarketing (`id_Plano`) VALUES (@IdPlano);"; ComandoCadastrarPlano = new MySqlCommand(QueryInserir); ComandoCadastrarPlano.Connection = Dal.Conn; ComandoCadastrarPlano.Parameters.AddWithValue("@IdPlano", idPlano); ComandoCadastrarPlano.BeginExecuteNonQuery(); } catch { } finally { } }
// // funcionando public void CadastrarPlanoFinanceiro(int idPlano) { try { Dal.ConectarBanco(); //INSERT INTO `planofinanceiro` (`id_Plano`) VALUES ('1'); string QueryInserirPF = "INSERT INTO planofinanceiro (`id_Plano`) VALUES (@IdPlano);"; ComandoCadastrarPF = new MySqlCommand(QueryInserirPF); ComandoCadastrarPF.Connection = Dal.Conn; ComandoCadastrarPF.Parameters.AddWithValue("@IdPlano", idPlano); ComandoCadastrarPF.BeginExecuteNonQuery(); } catch { } finally { } }
// testar public bool CadastrarMaquinasEEquipamentos(EstimativaDeEstoqueInicial EEI) { try { Dal.ConectarBanco(); //INSERT INTO `simuladordenegocios`.`estimativadeestoqueinicial` (`descricao`, `valorUnitario`, `quantidade`, `id_Plano_Financeiro`) VALUES ('paçoca', '1500.05', '3', '1'); string QueryCadastrarMEE = "INSERT INTO `estimativadeestoqueinicial` (`descricao`,`classificacao`,`valorUnitario`, `quantidade`, `id_Plano_Financeiro`) VALUES (" + "@descricao, " + "@classificacao, " + "@valorUnitario, " + "@quantidade, " + "@id_Plano_Financeiro); "; ComandoCadastrarMaquinasEEquipamentos = new MySqlCommand(QueryCadastrarMEE); ComandoCadastrarMaquinasEEquipamentos.Connection = Dal.Conn; ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@descricao", EEI.Descricao); ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@classificacao", EEI.Classificacao); ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@valorUnitario", EEI.ValorUnitario); ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@quantidade", EEI.Quantidade); ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@id_Plano_Financeiro", EEI.Id_PlanoFinanceiro); ComandoCadastrarMaquinasEEquipamentos.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
public bool guardarSubProceso(MySqlConnection conexion) { conexion.BeginTransaction(); MySqlCommand comando = new MySqlCommand("insert into SubProceso (nombre, llenado, hNivel, hRecirculacion, htiempoRecirculacion," + "calentar, hTiempoCalentar, enfriar, temperaturaEnfriar, hVaciado, temperaturaVaciado, tiempoVaciado, vaciadoDirecto) values"+ "(@idSubProceso, @nombre, @llenar, @hNivel, @hRecirculacion, @htiempoRecirculacion," + "@calentar, @hTiempoCalentar, @enfriar, @temperaturaEnfriar, @vaciar, @temperaturaVaciado, @tiempoVaciado, @vaciadoDirecto)"); comando.Parameters.Add("@nombre", MySqlDbType.VarChar, 50); comando.Parameters.Add("@llenado", MySqlDbType.Bit, 1); comando.Parameters.Add("@hNivel", MySqlDbType.Bit, 1); comando.Parameters.Add("@hRecirculacion", MySqlDbType.Bit, 1); comando.Parameters.Add("@htiempoRecirculacion", MySqlDbType.UInt16); comando.Parameters.Add("@calentar", MySqlDbType.Bit, 1); comando.Parameters.Add("@hTiempoCalentar", MySqlDbType.UInt16); comando.Parameters.Add("@enfriar", MySqlDbType.Bit, 1); comando.Parameters.Add("@temperaturaEnfriar", MySqlDbType.UInt16); comando.Parameters.Add("@vaciar", MySqlDbType.Bit, 1); comando.Parameters.Add("@temperaturaVaciado", MySqlDbType.UInt16); comando.Parameters.Add("@tiempoVaciado", MySqlDbType.UInt16); comando.Parameters.Add("@vaciadoDirecto", MySqlDbType.Bit, 1); comando.Prepare(); comando.Parameters[@nombre].Value = d try { conexion.Open(); }catch (MySqlException ex) { }finally { if (conexion != null) { conexion.Close(); } } comando.BeginExecuteNonQuery(); }
// funcionando public bool CadastrarEstudoConcorrentes(EstudoConcorrente estudo, int IdAnaliseDeMercado) { try { Dal.ConectarBanco(); //INSERT INTO `simuladordenegocios`.`estudodosconcorrentes` (`nomeDaEmpresa`, `qualidade`, `preco`, `condicoesDePagamento`, `localizacao`, `atendimento`, `servicoAosClientes`, `garantiasOferecidas`, `conclusoes`, `id_AnaliseDeMercado`) VALUES ('cachorro', 'muito boa', '200.00', 'a vista', 'vila alpina', 'boa', 'garantia parcial', 'seis meses', 'maomeno', '2'); string QueryCadastrarEstudoDosConcorrentes = "INSERT INTO `estudodosconcorrentes` (`nomeDaEmpresa`, `qualidade`, `preco`, `condicoesDePagamento`, `localizacao`, `atendimento`, `servicoAosClientes`, `garantiasOferecidas`, `conclusoes`, `id_AnaliseDeMercado`) VALUES (" + "@nomeDaEmpresa, " + "@qualidade, " + "@preco, " + "@condicoesDePagamento, " + "@localizacao, " + "@atendimento, " + "@servicoAosClientes, " + "@garantiasOferecidas, " + "@conclusoes, " + "@id_AnaliseDeMercado); "; ComandoCadastrarEstudoDosConcorrentes = new MySqlCommand(QueryCadastrarEstudoDosConcorrentes); ComandoCadastrarEstudoDosConcorrentes.Connection = Dal.Conn; ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@nomeDaEmpresa", estudo.NomeDaEmpresa); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@qualidade", estudo.Qualidade); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@preco", estudo.Preco.ToString()); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@condicoesDePagamento", estudo.CondicoesDePagamento); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@localizacao", estudo.Localizacao); // se der pau, remover ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@atendimento", estudo.Atendimento); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@servicoAosClientes", estudo.ServicosAoCliente); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@garantiasOferecidas", estudo.GarantiasOferecidas); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@conclusoes", estudo.Conclusoes); ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@id_AnaliseDeMercado", IdAnaliseDeMercado); ComandoCadastrarEstudoDosConcorrentes.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
private void button1_Click(object sender, EventArgs e) { // Primero obtengo la clave primaria más alta almacenada en la // tabla jugadores // En id_jugador guardaré el resultado de la Query // para saber cuál es el MAX id_jugador en la tabla conexion.Close(); conexion.Open(); int id_jugador_maximo = 0; sentenciaSQL = "SELECT MAX(id_jugador) FROM jugadores"; comando = new MySqlCommand(sentenciaSQL, conexion); resultado = comando.ExecuteReader(); if (resultado.Read()) { id_jugador_maximo = resultado.GetInt32(0); id_jugador_maximo++; } // Creamos la cadena de inserci´´on que es un string formado // Concatenamos las distintas partes que leemos de los textbox conexion.Close(); conexion.Open(); sentenciaSQL = "INSERT INTO jugadores" + "(id_jugador, nombre, apellido, puesto, fecha_alta, salario, equipo, altura)" + "VALUES ('" + id_jugador_maximo + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + "2013-04-16" + "','" + textBox4.Text + "','" + "2', 1.80)"; label5.Text = sentenciaSQL; comando = new MySqlCommand(sentenciaSQL, conexion); comando.BeginExecuteNonQuery(); }
// funfando public bool CadastrarSocio(Socio Socio, int IdSumario) { try { Dal.ConectarBanco(); //INSERT INTO `simuladordenegocios`.`dadossocio` (`nome`, `endereco`, `cidade`, `estado`, `telefone1`, `telefone2`, `curriculo`, `funcaoNaSociedade`, `id_SumarioExecutivo` VALUES ('paulo', 'rua jundiai', 'rio grande', 'sp', '123123', '123123', 'sei la tb', 'consultor', '1'); string QueryCadastrarSocio = "INSERT INTO `dadossocio` (`nome`, `endereco`, `cidade`, `estado`, `telefone1`, `telefone2`, `curriculo`, `funcaoNaSociedade`, `id_SumarioExecutivo`) VALUES ("+ "@nome, "+ "@endereco, "+ "@cidade, "+ "@estado, "+ "@telefone1, "+ "@telefone2, "+ "@curriculo, "+ "@funcaonasociedade, "+ "@id_sumarioexecutivo); "; ComandoCadastrarSocio = new MySqlCommand(QueryCadastrarSocio); ComandoCadastrarSocio.Connection = Dal.Conn; ComandoCadastrarSocio.Parameters.AddWithValue("@nome", Socio.Nome); ComandoCadastrarSocio.Parameters.AddWithValue("@endereco", Socio.Endereco); ComandoCadastrarSocio.Parameters.AddWithValue("@cidade", Socio.Cidade); ComandoCadastrarSocio.Parameters.AddWithValue("@estado", Socio.Estado); ComandoCadastrarSocio.Parameters.AddWithValue("@telefone1", Socio.Tel1.ToString()); // se der pau, remover ComandoCadastrarSocio.Parameters.AddWithValue("@telefone2", Socio.Tel2.ToString()); ComandoCadastrarSocio.Parameters.AddWithValue("@curriculo", Socio.Curriculo); ComandoCadastrarSocio.Parameters.AddWithValue("@funcaonasociedade", Socio.FuncaoNaSociedade); ComandoCadastrarSocio.Parameters.AddWithValue("@id_sumarioexecutivo", IdSumario); ComandoCadastrarSocio.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
//função que cadastra usuarios (preciso tratar o problema referente aos logins e senhas idênticos) - prioridade baixa public bool CadastrarUsuario( Usuario usuario) { if (Dal.Conectar()) // verifica se a classe de dados consegue conectar { string Nome = usuario.Nome; string Login = usuario.Login; string Senha = usuario.Senha; User1 = usuario; //transfere dados do objeto recebido e passa para o objeto local // string QueryInserir="insert into usuario (`nome`, `login`, `senha`) values ('"+ User1.Nome+"','"+User1.Login+"','"+User1.Senha+"');"; // Inserir = new MySqlCommand(QueryInserir, Dal.Conn); string QueryInserir = "insert into usuario (`nome`, `login`, `senha`) values (@Nome,@Login,@Senha);"; Inserir = new MySqlCommand(QueryInserir, Dal.Conn); Inserir.Parameters.AddWithValue("@Nome", Nome); Inserir.Parameters.AddWithValue("@Login", Login); Inserir.Parameters.AddWithValue("@Senha", Senha); Inserir.BeginExecuteNonQuery(); //Dal.FecharConexao(); return true; } else { // Dal.FecharConexao(); return false; } }
// funcionando public bool CadastrarEstudoFornecedores(EstudoFornecedores estudo) { try { Dal.ConectarBanco(); //INSERT INTO `estudodosfornecedores` (`descricaodositens`, `nomeDoFornecedor`, `preco`, `condicoesDePagamento`, `prazoDeEntrega`, `localizacao`, `id_Analise_De_Mercado`) VALUES ('asv', 'asd', '12.11', 'a prazo', 'a vista', 'parque sao lucas', '1'); string QueryCadastrarEstudoDosFornecedores = "INSERT INTO `estudodosfornecedores` (`descricaodositens`, `nomeDoFornecedor`, `preco`, `condicoesDePagamento`, `prazoDeEntrega`, `localizacao`, `id_Analise_De_Mercado`) VALUES (" + "@descricaodositens, " + "@nomeDoFornecedor, " + "@preco, " + "@condicoesDePagamento, " + "@prazoDeEntrega, " + "@localizacao, " + "@id_AnaliseDeMercado); "; ComandoCadastrarEstudoDosFornecedores = new MySqlCommand(QueryCadastrarEstudoDosFornecedores); ComandoCadastrarEstudoDosFornecedores.Connection = Dal.Conn; ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@descricaodositens", estudo.DescricaoItensFornecedores); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@nomeDoFornecedor", estudo.NomeFornecedor); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@preco", estudo.Preco.ToString()); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@condicoesDePagamento", estudo.CondicoesDePagamento); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@prazoDeEntrega", estudo.PrazoDeEntrega); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@localizacao", estudo.Localizacao); ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@id_AnaliseDeMercado", estudo.IdAmercado); ComandoCadastrarEstudoDosFornecedores.BeginExecuteNonQuery(); return true; } catch { return false; } finally { // Dal.FecharConexao(); } }
public bool Handle() { List<Dictionary<string, object>> list = null; var nonQueryResult = 0; var lastInsertRowId = 0L; try { if (Connection == null) throw new Exception("Connection is null"); //if (_result == null) //{ _connection = Connection.Con; if (_connection.State == ConnectionState.Closed) _connection.Open(); _cmd = _connection.CreateCommand(); _cmd.CommandText = Sql.SQL; Sql.AddParams(_cmd, Sql.Arguments, "@"); _result = NonQuery ? _cmd.BeginExecuteNonQuery() : _cmd.BeginExecuteReader(); //} _result.AsyncWaitHandle.WaitOne(); //if (!_result.IsCompleted) return false; if (NonQuery) nonQueryResult = _cmd.EndExecuteNonQuery(_result); else { using (var reader = _cmd.EndExecuteReader(_result)) { list = new List<Dictionary<string, object>>(); while (reader.Read()) { var dict = new Dictionary<string, object>(); for (var i = 0; i < reader.FieldCount; i++) { dict.Add(reader.GetName(i), reader.GetValue(i)); } list.Add(dict); } } } lastInsertRowId = _cmd.LastInsertedId; Cleanup(); } catch (Exception ex) { var message = "MySql handle raised an exception"; if (Connection?.Plugin != null) message += $" in '{Connection.Plugin.Name} v{Connection.Plugin.Version}' plugin"; Interface.Oxide.LogException(message, ex); Cleanup(); } Interface.Oxide.NextTick(() => { Connection?.Plugin?.TrackStart(); try { if (Connection != null) Connection.LastInsertRowId = lastInsertRowId; if (!NonQuery) Callback(list); else CallbackNonQuery?.Invoke(nonQueryResult); } catch (Exception ex) { var message = "MySql command callback raised an exception"; if (Connection?.Plugin != null) message += $" in '{Connection.Plugin.Name} v{Connection.Plugin.Version}' plugin"; Interface.Oxide.LogException(message, ex); } Connection?.Plugin?.TrackEnd(); }); return true; }
// rotina de criar automaticamente public void CadastrarDadosEmpresa(int idSumario) { try { Dal.ConectarBanco(); //string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`)"+ // "VALUES ('" + SumExecutivo.IdPlano.ToString() + "');"; string QueryInserir = "INSERT INTO dadodasempresa (`cnpj`,`id_SumarioExcutivo`) VALUES (0,@IdSumario);"; // preciso preencher as ints pra evitar erros Inserir = new MySqlCommand(QueryInserir); Inserir.Connection = Dal.Conn; Inserir.Parameters.AddWithValue("@IdSumario", idSumario); Inserir.BeginExecuteNonQuery(); } catch { } finally { //Dal.FecharConexao(); //se der pau, remover pf; } }
private void nonQueryGo_Click(object sender, System.EventArgs e) { string connStr = String.Format("server={0};uid={1};pwd={2};database={3};allow user variables=true", server.Text, uid.Text, pwd.Text, database.Text); conn = new MySqlConnection(connStr); try { conn.Open(); string sql = "DROP TABLE IF EXISTS AsyncSampleTable; CREATE TABLE AsyncSampleTable (numVal int)"; cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery(); sql = "DROP PROCEDURE IF EXISTS AsyncSample;" + "CREATE PROCEDURE AsyncSample() BEGIN " + "set @x=0; repeat set @x=@x+1; until @x > 5000000 end repeat; " + "INSERT INTO AsyncSampleTable VALUES (1); end;"; cmd.CommandText = sql; cmd.ExecuteNonQuery(); cmd.CommandText = "AsyncSample"; cmd.CommandType = CommandType.StoredProcedure; asyncResult = cmd.BeginExecuteNonQuery(); nextTime = 5; timer1.Enabled = true; start = DateTime.Now; } catch (Exception ex) { MessageBox.Show("Exception: " + ex.Message); } }
//funcionando normalmente public void CadastrarEstudoDosClientes(int idAnaliseDeMercado) { try { Dal.ConectarBanco(); string QueryInserir = "INSERT INTO estudodosclientes (`id_Analise_De_Mercado`) VALUES (@IdSumario);"; ComandoInserirEstudoDosClientes = new MySqlCommand(QueryInserir); ComandoInserirEstudoDosClientes.Connection = Dal.Conn; ComandoInserirEstudoDosClientes.Parameters.AddWithValue("@IdSumario", idAnaliseDeMercado); ComandoInserirEstudoDosClientes.BeginExecuteNonQuery(); } catch { } finally { //Dal.FecharConexao(); //se der pau, remover pf; } }
// funcionando public void CadastrarPSC(int idPlanoDeMarketing) { try { Dal.ConectarBanco(); //INSERT INTO `simuladordenegocios`.`produtoservicocomercializacao` (`id_PlanoDeMarketing`) VALUES ('1'); string QueryInserir = "INSERT INTO produtoservicocomercializacao (`id_PlanoDeMarketing`) VALUES (@idPlanoDeMarketing);"; ComandoCadastrarPSC = new MySqlCommand(QueryInserir); ComandoCadastrarPSC.Connection = Dal.Conn; ComandoCadastrarPSC.Parameters.AddWithValue("@idPlanoDeMarketing", idPlanoDeMarketing); ComandoCadastrarPSC.BeginExecuteNonQuery(); } catch { } finally { //Dal.FecharConexao(); //se der pau, remover pf; } }
//==============================================MySQL Commands===========================================// public int insert(string query, Data data) { cmd = null; int result = 0; cmd = new MySqlCommand(query, connect); string key = null; MySqlDbType types = MySqlDbType.VarChar; int size = -1; Object[] keys = data.getKeys(); object value = null; int length = keys.Length; if (keys != null) { for (int i = 0; i < length; i++) { key = "@" + keys[i].ToString(); value = data.getValue(keys[i]); size = data.getSize(keys[i]); types = data.getType(keys[i]); if (size > 0) { cmd.Parameters.Add(key, types); } else { cmd.Parameters.Add(key, types, size); } cmd.Parameters[key].Value = value; } } result = cmd.ExecuteNonQuery(); cmd.BeginExecuteNonQuery(); return result; }
/// <summary> /// Creates an account in the DB. /// </summary> /// <param name="AccountName">The accountname.</param> /// <param name="Password">The password.</param> public static void CreateAccount(string AccountName, string Password) { MySqlCommand Command = new MySqlCommand("INSERT INTO Accounts(AccountName, Password) VALUES('" + AccountName + "', '" + Password + "')"); Command.BeginExecuteNonQuery(new AsyncCallback(EndCreateAccount), Command); }
//**funcionando public void CadastrarAE(int idPlano) { try { Dal.ConectarBanco(); //INSERT INTO `avaliacaoestrategica` (`idPlano`) VALUES ('2'); string QueryInserir = "INSERT INTO avaliacaoestrategica (`idPlano`) VALUES (@idPlano);"; ComandoInserirAvaliacaoEstrategica = new MySqlCommand(QueryInserir); ComandoInserirAvaliacaoEstrategica.Connection = Dal.Conn; ComandoInserirAvaliacaoEstrategica.Parameters.AddWithValue("@idPlano", idPlano); ComandoInserirAvaliacaoEstrategica.BeginExecuteNonQuery(); } catch { } finally { //Dal.FecharConexao(); //se der pau, remover pf; } }