Ir ao conteúdo
  • Cadastre-se

Linq e Mapping com DB Access


Jedaias

Posts recomendados

Fala galera...

Estou tentando terminar um projetinho aqui, mas preciso de ajuda.

Bem, estou usando o DB Access como minha base de dados, e quero usar os recursos do Linq pra facilitar meu trabalho.

 

Olhem como ficou o banco:

banco.jpg?1416786734

 

O meu código ficou assim:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Linq;using System.Data.Linq.Mapping;namespace BibliotecandoDLL.Entidades{    [Table(Name= "Pessoa")]    public class Pessoa    {        [Column(IsPrimaryKey = true, Name = "PessoaID", IsDbGenerated = true)]        public int PessoaID { get; set; }        [Column(Name = "Nome")]        public string Nome { get; set; }        [Column(Name = "Senha")]        public string Senha { get; set; }        [Column(Name = "Endereco")]        public string Endereco { get; set; }        [Column(Name = "Cidade")]        public string Cidade { get; set; }        [Column(Name = "Estado")]        public string Estado { get; set; }        [Column(Name = "RG")]        public string RG { get; set; }        [Column(Name = "CPF")]        public int CPF { get; set; }        [Column(Name = "DtNasc")]        public DateTime DtNasc { get; set; }    }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Linq;using System.Data.Linq.Mapping;namespace BibliotecandoDLL.Entidades{    [Table(Name = "Funcionario")]    public class Funcionario : Pessoa    {        [Column(IsPrimaryKey = true, Name = "PessoaID", IsDbGenerated = true)]        public int PessoaID { get; set; }        [Column(Name = "FuncionarioID", IsDbGenerated = true)]        public int FuncionarioID { get; set; }        [Column(Name = "Login")]        public string Login { get; set; }        [Column(Name = "CTPS")]        public string CTPS { get; set; }        [Column(Name = "TipoPrivilegio")]        public int TipoPrivilegio { get; set; }    }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using BibliotecandoDLL.Entidades;using System.Data.OleDb;using System.Data;using System.Data.Linq;namespace BibliotecandoDLL.Model{    public class FuncionarioDao    {        public void Salvar(Funcionario func)        {                        Banco cn = new Banco();            cn.Funcionarios.InsertOnSubmit(func);            cn.SubmitChanges();            cn.Dispose();        }    }}

O resultado é esse:

 

 

Result Message:

Test method Bibliotecando.Test.FuncionarioBusinessTest.SalvarTest threw exception: 
System.Data.OleDb.OleDbException: Ponto e vírgula ( ; ) faltando no final da instrução SQL.

 

 

Já pesquisei, mas não encontro respostas...    searchbeforeposting.gif

 

Quem poderá me ajudar??   joia.gif

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...