'FUNÇÕES DE CONEXÃO AO BANCO DE DADOS
Public Function ExecutaOracle(ByVal query As String) As Boolean
'essa funcao aceita insert, delete, update
Dim Conexao As New Oracle.DataAccess.Client.OracleConnection("Password=janio1;User ID=Rafael;Data Source=localhost")
Dim cmd As New Oracle.DataAccess.Client.OracleCommand
Try
Conexao.Open()
Catch ex As Exception
MsgBox("Erro ao conectar no banco", MsgBoxStyle.Critical, "Aviso")
Return False
End Try
Try
cmd = Conexao.CreateCommand
cmd.CommandText = query
cmd.ExecuteNonQuery()
cmd.Dispose()
Conexao.Close()
Return True
Catch ex As Exception
MsgBox("Erro ao executar a sql" + Chr(13) + ex.Message, MsgBoxStyle.Critical, "Aviso")
cmd.Dispose()
Conexao.Close()
Return False
End Try
End Function
Public Function RetornaData(ByVal query As String) As DataTable
'essa funca aceita select
Dim Conexao As New Oracle.DataAccess.Client.OracleConnection("Password=janio1;User ID=Rafael;Data Source=localhost")
Dim da As Oracle.DataAccess.Client.OracleDataAdapter
Dim dt As New DataTable
Try
Conexao.Open()
Catch ex As Exception
MsgBox("Erro ao conectar no banco", MsgBoxStyle.Critical, "Aviso")
Return Nothing
End Try
Try
da = New Oracle.DataAccess.Client.OracleDataAdapter(query, Conexao)
da.Fill(dt)
Catch ex As Exception
MsgBox("Erro ao executar a sql", MsgBoxStyle.Critical, "Aviso")
Return Nothing
Finally
Conexao.Close()
End Try
Return dt
End Function
CREATE TABLE Cliente(
cod_cli number NOT NULL,
cpf_tit varchar(14) NOT NULL,
cpf_re1 varchar(14) NULL,
cpf_re2 varchar(14) NULL,
rg_tit number NOT NULL,
rg_re1 number NULL,
rg_re2 number NULL,
dat_ex date NOT NULL,
dat_ex1 date NULL,
dat_ex2 date NULL,
nom_tit varchar(50) NOT NULL,
nom_re1 varchar(50) NULL,
nom_re2 varchar(50) NULL,
dat_nas date NOT NULL,
end_cli varchar(60) NOT NULL,
cep_cli varchar(9) NOT NULL,
bai_cli varchar(30) NOT NULL,
est_cli varchar(2) NOT NULL,
CONSTRAINT Cliente_pk Primary Key(cod_cli, cpf_tit, rg_tit)
);
Pergunta
mestre fyoda
O que está de errado ?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.