sábado, 9 de julho de 2011

Chamando uma procedure C# - .net

Chamando uma procedure para inserção de dados no Banco de Dados.




using System.Data;
using System.Data.SqlClient;

//Evento do botão inserir
protected void btnInserir_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=ServidorDoBanco;Initial Catalog=NomeDoBanco;User Id=Usuario;Password=Senha;";
SqlConnection conn = new SqlConnection(connectionString);

try
{
/*Inserindo dados em uma tabela usando StoredProcedure*/
SqlCommand cmd = new SqlCommand("NomeDaStoredProcedure", conn);
cmd
.CommandType = CommandType.StoredProcedure;
conn
.Open();

//Aqui você passa os valor dos controles da página como parâmetro da StoredProcedure
cmd
.Parameters.Add("@parametro1DaStoredProcedure", SqlDbType.VarChar).Value = TextBox1.Text;
cmd
.Parameters.Add("@parametro2DaStoredProcedure", SqlDbType.VarChar).Value = TextBox2.Text;
//Comando para executar a StoredProcedure
cmd
.ExecuteNonQuery();
lblRetorno
.Text = "Dados inseridos com sucesso!";
}
catch
{
lblRetorno
.Text = "Failed to connection to DataSource!";
}
finally
{
//Independente do que aconteça,mesmo se houver exceções na hora do cadastro
//é importante fechar a conexão
conn
.Close();
}
}

Att,
Leonardo Rocha.

Nenhum comentário:

Postar um comentário

Informações de contato
Nome:
E-mail:
Telefone: