jcbiker Posted February 1, 2011 at 11:23 AM Report #366701 Posted February 1, 2011 at 11:23 AM Alguem me pode ajudar Aparece este erro "Error 4 'Using' operand of type 'WindowsApplication1.xxx' must implement 'System.IDisposable'." quando insiro este código: Using context As New Esquadra End Using
ribeiro55 Posted February 1, 2011 at 11:26 AM Report #366702 Posted February 1, 2011 at 11:26 AM O bloco Using chama o método Dispose do objecto no final da execução. Se o objecto não o implementa, é natural que leves com o erro. Utiliza o interface IDisposable para implementares um dispose. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
jcbiker Posted February 1, 2011 at 11:51 AM Author Report #366709 Posted February 1, 2011 at 11:51 AM Desculpa mas fiquei na mesma. Ou seja sem perceber 🙂 . Eu vou explicar Tenho uma tabela que se chama entidade o que pretendo é: após preencher os campos da form e clicar no botão adicionar inserir os dado na tabela Using context As New entidade Dim entidade As New entidade With { .Nome = txtNome, .Morada = txtMorada, .CPostal = txtCP, .CPostal1 = txtCP1, .Localidade = txtLocal, .Email = txtEmail, .PContact = txtPesCont, .Telef = txtTelf, .Telem = txtTelem, .Inter = txtInt, .Extens = txtExt }
ribeiro55 Posted February 1, 2011 at 12:06 PM Report #366713 Posted February 1, 2011 at 12:06 PM Estás a falar em tabela e eu a ver uma classe... e uma forma de instanciar que confunde no mínimo 😄 Estás a utilizar algum ORM? Entity Framework talvez? À partida basta-te fazer a instância e utiliza-lá algures mais tarde. Não precisas do Using aí. Como ando a embirrar com ORM desde há uns tempos não te posso ser grande ajuda nesse campo. Tenho a certeza que alguém te vá dar uma dica, é ter paciência 🙂 Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
jcbiker Posted February 1, 2011 at 12:16 PM Author Report #366714 Posted February 1, 2011 at 12:16 PM Ok, dequalquer forma obrigado. Fico á espera
jpaulino Posted February 1, 2011 at 04:50 PM Report #366760 Posted February 1, 2011 at 04:50 PM O erro que te dá, e como foi explicado pelo ribeiro55, quer dizer que a tua classe ou entidade "Esquadra" não implementa nenhum IDIsposable. Nesse caso, não podes usar o blog Using ... End Using. O segundo erro é porque não estás a definir um valor para as propriedades, mas sim as textboxes. Faz desta forma: Using context As New entidade Dim entidade As New entidade With { .Nome = txtNome.Text, ... Vê este artigo ... pode ajudar-te a começar: Introdução ao Entity Framework
jcbiker Posted February 4, 2011 at 03:26 PM Author Report #367213 Posted February 4, 2011 at 03:26 PM Não consigo passar disto. agora aparece este erro. Já vi o artigo sugerido pelo jpaulino, aliás foi por ai que ciei a ligação, mas nada... ajudem-me por favor. Tipo de erro: Schema specified is not valid. Errors: Model1.msl(3,4) : error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer LogisticaEntities. 😕
Caça Posted February 4, 2011 at 03:54 PM Report #367222 Posted February 4, 2011 at 03:54 PM Actualiza o teu modelo Pedro Martins Não respondo a duvidas por PM
jcbiker Posted February 4, 2011 at 04:21 PM Author Report #367226 Posted February 4, 2011 at 04:21 PM Fiz refresh. e da-me este erro "Warning 5 Error 11007: Entity type 'Posto' is not mapped. "
jpaulino Posted February 4, 2011 at 04:26 PM Report #367229 Posted February 4, 2011 at 04:26 PM Tens alguma entidade com o nome "Posto"? E estás a usar esse nome no software? Quando queres alterar alguma coisa, alteras na db e depois actualizas o teu modelo.
jcbiker Posted February 4, 2011 at 04:30 PM Author Report #367232 Posted February 4, 2011 at 04:30 PM hummm... ?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now