none
Inclusão de tabela via código RRS feed

  • Pergunta

  • Senhores,

    Estou desenvolvendo uma aplicação em VB.NET com SQL Server 2008, utilizando o Visual Studio 2010. Minha necessidade é incluir uma tabela no banco de dados SQL Server via código, pois ao longo do aplicativo, serão vária tabelas. Criei uma função para passar o nome da tabela para uma instrução SQL, conforme abaixo:

      Public Sub cadastraTabela(ByVal txtTabela As String)
            'METODO PARA INCLUSAO DE TABELA DE PDM NO BANCO DE DADOS
            Try
                Dim sql As String = "CREATE TABLE @NomeTabela (CodMaterial INT NOT NULL, TextoLongo VARCHAR (250) NOT NULL)"
                db.AddParameter("@NomeTabela", txtTabela)
                db.ExecuteNonQuery(sql)
                MsgBox("OK")
            Catch ex As Exception
                Throw ex
            End Try

    Entretanto, ao executar a função, o sistema retorna a mensagem: "Erro de sintaxe proximo a @NomeTabela". Alguém pode me ajudar, esclarecendo como passar o nome da tabela como variável? Pretendo usar função semelhante para incluiir campos em tabelas. 

     

    Grato,

    Claudio Mota

    quinta-feira, 19 de maio de 2011 04:22

Respostas

Todas as Respostas