COMO INSERIR DADOS

JRABELO 14/02/2012 21:22:49
#394759
Não consegui entender nada dos código e aquelas bibliotecas do VS2005, não teria uma códido mais simples como no VB6 ?
PHOENIX209E 14/02/2012 21:31:37
#394762
Voce pode fazer o seguinte...
como voce fez um modulo,deixe la a string de conexao...
No modulo..

[ô]Adiciona esse nameSpace
Imports System.Data.OleDB

Module Modulo_teste

[ô]A conexao deve ser publica para ser acessada em qualquer parte do projeto
Public oCon as new SqlConnection([Ô]SUA_STRING_DE_CONEXAO[Ô])

End Module

Agora dentro do form vou colocar pelo menos 2 textbox apenas para inserir os valores,voce tenta seguir o exemplo:

[ô]Name space dentro do Form
Imports System.Data.OleDb

Dentro de uma Sub

Sub s_gravaValores()
[ô]Tenta seguir a instrução,é igual o On error Goto Next do VB6
Try
if(oCon.state = Connection.Broken or oCon.State = Connection.Cloed) Then
oCOn.Open()
End If
using Comando as new OleDbCommand([Ô]INSERT INTO TABELA(CMP1,CMP2) VALUES([ô][Ô] & textbox1.text & [Ô][ô],[ô][Ô] & textbox2.text & [Ô][ô])[Ô],oCon)
Comando.ExecuteNonQuery()
End Using
Catch ex As Exception
Msgbox([Ô]Erro: [Ô] & err.Description)
Finally
oCon.Close()
End try
End Sub
------------

Vesse é disso que precisa..
JRABELO 14/02/2012 21:48:21
#394767
OK !
Vou testar!
JRABELO 20/02/2012 19:46:06
#395143
Não deu certo esse passo-a-passo, estou usando o Access 2003.
PEGUDO 20/02/2012 21:12:05
#395148
Olhando seu código vi algumas coisas:
Aqui NÃO precisa de parênteses:
conecta.ConnectionString = ([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrador\Meus documentos\Visual Studio 2010\Projects\Escolinha\Escolinha\Escola.mdb[Ô])


Coloque o [txt-color=#0000f0]conecta.close()[/txt-color] dentro do procedimento Desconectar() pois se a conexão ainda não estiver feita vai dar erro

Faça o teste de conexão assim:
Public Sub testaconexao()
Try
Conectar()
MsgBox([Ô]Conexão realizada com sucesso!!![Ô])
Catch ex As Exception
MsgBox([Ô]Não foi possível conectar o banco de dados[Ô])
Finally
Desconectar()
End Try
End Sub

e no INSERT o nome da tabela NÃO deve ficar entre aspas simples: [ô]aluno[ô]
[c]insert into aluno('ID_Aluno','Data_do_Cadastro','Nome_do_Aluno','Data_de_Nascimento','Turma','Período','Tipo_de_Alergia','Qual_Horário_das_Refeições','Quando_teve_Convulção_ou_Desmaio','Qual_remédio_tomar_para_Febre','Alimenta_se_Sozinha','Aluno_Nervoso','Nome_do_Pai','RG_do_Pai','Pai_Trabalha','Nome_da_Mãe','RG_da_Mãe','Mãe_Trabalha','Endereço','Telefone') values (??????)


Outra coisa importante: evite colocar palavras acentuadas em nomes de variáveis e em nome de campo de tabelas
JRABELO 20/02/2012 21:17:24
#395149
Já achei um jeito! obrigado a todos pela atenção, estou encerrando o Tópico.
Página 2 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas