Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ri_nepo@yahoo.com.br

Inserir no banco com asp.net

Recommended Posts

Bom dia pessoalestou utilizando o código abaixo e mesmo assim não está inserindo nada no banco , a página fica em brancosou iniciante em asp.net , quem puder ajudar eu agradeço<%@ Page Language="C#" runat="server" ContentType="text/html" Debug="true" %><%@ import Namespace="System.IO" %><!-- Declaramos os tipos de namespaces a serem utilizados --><%@ import Namespace="System.Data" %><!-- O System.Data.OleDb é o namespace utilizado para o uso de bancos Access --><%@ import Namespace="System.Data.OleDb" %><script>public void Inserir(string nome, string email) { //criando a conexao //OleDbConnection conexao = null; OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\home\\ricardonepomuceno\\dados\\aspnet.mdb;"); try { // inicializando OleDbConnection conexao = new OleDbConnection(strConecao); //criando o comando OleDbCommand comando = conexao.CreateCommand(); //setando o CommandText e usando parâmetros na string de inserção comando.CommandText = "INSERT INTO cadastro VALUES(@nome, @email)"; //criando os parâmetros e adicionando a coleção de parâmetros do comando comando.Parameters.Add("@nome", nome); comando.Parameters.Add("@email", email); //abrindo a conexão com o banco de dados conexao.Open(); //executando o comando comando.ExecuteNonQuery(); } catch (Exception ex) { //trata o erro } finally { //fechando a conexao conexao.Close(); } }abraçosRicardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca o Conexao.Open() antes do CommandText... deve ser isso.... você tá abrindo a conexão depois q passa os parametros...espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz a inserção diretamente no sqlinsert into... (nome) values ('"& nome.txt &"')é bem mais facil

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.