Como Criar tabelas via código VB.NET?

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Não estou conseguindo criar tabelas via código com o VS2010 e o SQLExpress 2012.
<pre class="prettyprint lang-vb Dim SQLCon As New SqlCeConnection("Data Source=Dados.sdf")
Dim Comando As New SqlCeCommand
Dim Query As String = ""
Try
SQLCon.Open()
Query = "CREATE TABLE tblCliente(Codigo INT NOT NULL IDENTITY(1,1), PRIMARY KEY(Codigo), Nome CHAR(50),RG CHAR(20),CPF char(20),datanasc date,telefone char(20), telcom char(20), celular char(20), Endereco CHAR(50),bairro char(30), cidade char(30), cep char(20), estado char(2), contato char(50),site char(50), email char(50),referencia char(50),observacao char(100))"
Comando = New SqlCeCommand(Query, SQLCon)
Comando.ExecuteNonQuery()
Catch ex As Exception

Finally
Try
SQLCon.Close()
Catch ex As Exception

End Try
End Try [/code]
O problema é que ele me dá vários erros:<br/>
Um dos erros é "O tipo de dados VARCHAR não é válido"<br/>
Outro erro: "O tipo de dado especificado CHAR não é válido"<br/>
Também não está aceitando o "IDENTITY(1,1)" nem o "AUTO_INCREMENT". Ele sempre diz que há um erro nesta linha quando estes parâmetros são colocados.
Se alguém puder me ajudar, pode ser em VB.NET ou em C#, fico muito grato.

<br/>

View the full article
 
Back
Top