Olá ,
Estou tentando montar uma tela de cadastro de usuários em um webform,onde desejo fazer um Insert destes dados em banco de dados do SQL server,porém por algum motivo o mesmo não funciona.Já tentei executar o código de várias maneiras porém nenhum funcionou.Acho
que eles não está conseguindo abrir a conexão com o banco .Teria como alguém me ajudar.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class Cadastro : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=PAT-000049;Initial Catalog=Tabela Chat ;Integrated Security=True");
String Sql = "INSERT into Cliente(Nome,Senha,Email) VALUES(@Nome,@Senha,@Email)";
try
{
SqlCommand cmd = new SqlCommand(Sql, conn);
cmd.Parameters.Add(new SqlParameter("@Nome", this.TextNome.Text));
cmd.Parameters.Add(new SqlParameter("@Email", this.TextEmail.Text));
cmd.Parameters.Add(new SqlParameter("@Senha", this.TextSenha.Text));
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
LimpaCampos();
ClientScript.RegisterClientScriptBlock(GetType(), " Cadastrado com Sucesso!", "<script>alert(Operação concluida !)</script>");
}
catch
{
ClientScript.RegisterClientScriptBlock(GetType(), "Não cadastrado", "<script>alert(Operação concluida !)</script>");
}
finally
{
conn.Close();
}
}
private void LimpaCampos()
{
this.TextNome.Text = "";
this.TextEmail.Text = "";
this.TextSenha.Text = "";
}
}