Jump to content
Fórum Script Brasil
  • 0

String para SqlCommand


Paulo Jardim

Question

Prezados,

Poderia me ajudar a construir uma String que será enviada como parametro para um SqlCommand?

O que esta Comentado é o qye achei no tutorial da internet. Mas no caso não entendi bem.

Eu tenho apenas 2 textbox com nome de tbNome e tbTelefone e no meu banco de dados tenho os campos idAluno, Nome e telefone.

Esse procedimento será executado ai clicar no botão enviar. minha idéia é inserir esses registros no banco.

´public void InsereRegistro()
        {
            try
            {
                string sSQL = "";



                //sSQL = "sp_Campanha " +
                //       " @Tipo                 =1," +
                //       " @CampanhaTitulo        = '" + _campanhatitulo.ToString() + "', " +
                //       " @CampanhaDescricao    = '" + _campanhadescricao.ToString() + "', " +
                //       " @IDArquivo            = '" + _upload.ToString() + "', " +
                //       " @Destaque             = '" + _destaque.ToString() + "', " +
                //       " @CampanhaCanais        = '" + _campanhacanais.ToString() + "', " +
                //       " @CampanhaEmpresas     = '" + _campanhaempresa.ToString() + "', " +
                //       " @dtInicial        = '" + _dtInicial.ToString() + "', " +
                //       " @dtFinal                = '" + _dtFinal.ToString() + "'";


               



                clsConexao ObjConexao = new clsConexao();
                ObjConexao.ExecuteCommand("conn", sSQL);

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Paulo, o exemplo acima está usando parâmetros para executar o SqlCommand. É uma boa prática de programação usá-la. Mas para casos mais simples, pode usar de outra forma:

string SQL = "INSERT INTO alunos (nome, telefone) VALUES ('"  + tbNome.Text + "', '" + tbTelefone.Text "')"

Lembrando que no código acima, foi criada toda uma classe de conexão e ações do banco. Esse método ExecuteCommand é um método criado pelo autor do código, que recebe a conexão e a string que será executada no banco.

Link to comment
Share on other sites

  • 0

Vá até o SQL Managment Studio, encontre sua tabela, clique com o direito e clique em Design.

Em seguida, clique na sua ID e verifique se ela está configurada como chave primária (existe uma chave dourada do lado dela?). Se não, marque com a chave que existe na barra de menu.

Depois, abaixo tem a "Column Properties". Vá até o item "Identity Specification" e marque como Yes o subitem "(Is Identity?)". Os subitens abaixo aparecerão como 1 e 1, que indicam respectivamente, quanto será adicionado a cada novo registro (ou seja, ID 1, 2, 3) e qual vai ser o ID inicial.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...