martim07 Posted November 29, 2007 at 09:02 PM Report Share #151219 Posted November 29, 2007 at 09:02 PM Boas, eu tenho um arraylist que contem 3 valores (int,string, int). Agora eu quero guardar esses valores na minha base de dados (sql server 2005) através de DataSets, TableAdapaters, etc.. mas eu n sei como é k s faz. Já andei á procura na net mas n consigo encontrar nada. S alguem me arranjar um exemplo agradecia. Cumprimentos 😉 Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 02:20 PM Report Share #151356 Posted November 30, 2007 at 02:20 PM nao consegues criar uma ligaçao a base de dados e isso? o e a parte dos arrays que precisas de ajuda? Link to comment Share on other sites More sharing options...
martim07 Posted November 30, 2007 at 02:48 PM Author Report Share #151361 Posted November 30, 2007 at 02:48 PM A ligação á base de dados eu sei, o problema é na parte do arraylist. Por exemplo, na minha base de dados tenhos os campos Codigo, Descricao e Quantidade, e no arraylist tenho os respectivos valors(cod, desc, qtd). O problema é, como é k eu gravo esses valores que tao no arraylis na base de dados? Cumpt Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 03:28 PM Report Share #151369 Posted November 30, 2007 at 03:28 PM ok...axo que te consigo orientar.diz me so uma coisa a ordem de entrada do array ta certa com os campos da bd?? tipo posicao 1 = cod etcc.... o teu array so tem 3 posiçoes certo??? Link to comment Share on other sites More sharing options...
martim07 Posted November 30, 2007 at 03:44 PM Author Report Share #151376 Posted November 30, 2007 at 03:44 PM Sim, a ordem ta certa..E o meu array so tem 3posições Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 03:49 PM Report Share #151379 Posted November 30, 2007 at 03:49 PM sSql= "INSERT INTO tabela (codigo,descricao,quantidade)" sSql = sSql & "VALUES (" & array(0).ToString & "," & array(1).ToString& ", " & array(2).ToString& ")" tenta assim... Link to comment Share on other sites More sharing options...
martim07 Posted November 30, 2007 at 04:08 PM Author Report Share #151382 Posted November 30, 2007 at 04:08 PM Outra dúvida. Por exemplo se eu no meu arraylist tenho + k 1 registo, isto é, dois codigos, duas descricoes e duas quantidades.Como é k fazia?? Teria k ter um For Each, certo?? S m puderes dar um exemplo deste tipo agradecia mt!!! Cumpts Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 04:20 PM Report Share #151387 Posted November 30, 2007 at 04:20 PM para fazeres isso ja tens de criar uma classe de objectos Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 04:29 PM Report Share #151389 Posted November 30, 2007 at 04:29 PM Public Class Pessoa Private nome As String Private morada As String Public Property nome() As String Get Return Me.nome End Get Set(ByVal Value As String) Me.nome = Value End Set End Property Public Property morada() As String Get Return Me.morada End Get Set(ByVal Value As String) Me.morada = Value End Set End Property Link to comment Share on other sites More sharing options...
martim07 Posted November 30, 2007 at 04:33 PM Author Report Share #151390 Posted November 30, 2007 at 04:33 PM Ja ta criada a classe! Podes-me dar entao um exemplo?? Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 04:38 PM Report Share #151392 Posted November 30, 2007 at 04:38 PM agora para adicionares la valores tem de ser assim Public Class Pessoas 'ArrayList para armazenamento das PESSOAS Private array As New ArrayList Sub New() 'inserir uma nova pessoa Dim ObjPessoa As New Pessoa ObjPessoa.Nome = textbox1.text ObjPessoa.Morada = textbox2.text Me.array.Add(ObjPessoa) Next End Sub akii no array na posicao(0) tens o nome e a morada de uma pessoa..se kiseres adicionar outra pessoa ele mete na posicao(1) Link to comment Share on other sites More sharing options...
esquima Posted November 30, 2007 at 04:45 PM Report Share #151394 Posted November 30, 2007 at 04:45 PM para inserires na bd fazes Dim i As Integer For i = 0 To Me.Pessoas.Count - 1 sSql3 = "INSERT INTO tabela (nome,morada)" sSql3 = sSql3 & "VALUES (" & array(i).nome & ",'" & array(i).morada & "' )" next Fiz isto tudo agora 😉 Link to comment Share on other sites More sharing options...
martim07 Posted November 30, 2007 at 08:53 PM Author Report Share #151439 Posted November 30, 2007 at 08:53 PM Obrigadao.. Olha e utlizando DataSets(TableAdapter, DataRow), n tens aí nenhum exemplo?? Sei k é preciso ter um classe.. Pq isso vai-me fazer mt jeito daki a uns dias... S m puderes ajudar agradecia.. Fica bem Link to comment Share on other sites More sharing options...
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