EDN Admin
Well-known member
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
<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