Ir para conteúdo
Fórum Script Brasil
  • 0

Asp.net Conexao Mysql


mestre fyoda

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Odbc" %>

<html>


&lt;script language="C#" runat="server">

    public void ExecutaSql(Object Src, EventArgs E) {

            String DefineConexao ="DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=projeto;USER=root;PASSWORD=janio1;OPTION=3;";
            OdbcConnection MinhaConexao = new OdbcConnection(DefineConexao);
            String query = "Select * from cadastro;";
            OdbcCommand Comando = new OdbcCommand(query, MinhaConexao);
            MinhaConexao.Open();
            OdbcDataReader r = Comando.ExecuteReader();
        
            while( r.Read() ) {

                Response.Write(r["NOMCAD"].ToString() + "<br />");

            }


    }


</script>

<body>

    <form method="POST" runat="server">
        <input type="submit" value="Validar" onServerClick="ExecutaSql" runat="server" />
    </form>
    
</body>

</html>

Eu vou tentar fazer uma classe e qualquer duvida eu passo por aqui :), mas como eu passo um parametro string para a função ExecutaSql ?

Editado por mestre fyoda
Link para o comentário
Compartilhar em outros sites

  • 0

já , tentei de todas as formas.

as minhas tentativas :

1 tentativa
<input type="submit" value="Validar" onServerClick="ExecutaSql(Select * from cadastro)" runat="server" />

2 tentativa 
<input type="submit" value="Validar" onServerClick="ExecutaSql('Select * from cadastro')" runat="server" />

nenhuma dessas tentativas com sucesso !

Link para o comentário
Compartilhar em outros sites

  • 0

Galera consegui resolver !

Atenção a essa parte do código :

acao = (((System.Web.UI.WebControls.Button)Sender) .Text);
-> essa parte vai ser responsável pelo resgate do valor do botão clicado. Sege um exemplo de como aplicar!
<%@ Page Language="C#" %> 

<html> 
<script runat="server"> 
public void Calcula(Object Sender, EventArgs e) 
{ 

//Declara uma variável do tipo string que receberá o dado do botão 
string acao; 

//a variável Acao, receber o valor texto do botão que foi clicado, para isso foi necessário 

//fazer um cast onde define-se que o objeto sender deve conter os métodos dos objetos da classe 

//System.Web.UI.WebControls.Button, com isso conseguimos pegar o valor do text do botão que foi clicado 
acao = (((System.Web.UI.WebControls.Button)Sender) .Text); 
try 
{ 

//Declara as variáveis do tipo int e usa o metodo Conver.ToInt32 para converter o texto em um int 
int valor1 = Convert.ToInt32(txtValor1.Text); 
int valor2 = Convert.ToInt32(txtValor2.Text); 


lbExibir.Text = acao;

} 

//Caso tenha havido algum problema na conversão de string para int dos
 valores informados 

//é executado o bloco catch 
catch(Exception eb) 
{ 
lbExibir.Text= "Houve um erro de conversão de tipos"; 
} 

} 

</script> 

<body> 
<form id = "FormCalcula" runat="server"> 
<p> 
<asp:TextBox id="txtValor1" runat="server"></asp:TextBox> 
<br /> 
<asp:TextBox id="txtValor2" runat="server"></asp:TextBox> 
<br /> 
<asp:Button id="oper" onclick="Calcula" runat="server"
 text="Somar"></asp:Button> 
<asp:Button id="oper1" onclick="Calcula" runat="server"
 text="Multiplicar"></asp:Button> 
<asp:Button id="oper2" onclick="Calcula" runat="server"
 text="Subtrair"></asp:Button> 
<asp:Button id="oper3" onclick="Calcula" runat="server"
 text="Dividir"></asp:Button> 
</p> 
<asp:Label id="lbExibir" runat="server"></asp:Label> 
</form> 
</body> 
</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...