Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    no. Creo e gestisco il DB direttamente da visual basic express.
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  2. #12

  3. #13
    ok, adesso l'ho scaricato ed installato. Provo a creare un DB da qui e poi mi ci collego con VB2008. Posterò i risultati
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  4. #14
    perché 'creare'? ne hai già uno, gestisci quello!

  5. #15
    Devi renderti conto che una cosa è la table con il campo counter / autoincremento, un'altra è il datatable che deriva dalla tabella presente nel database.
    E' il dataadapter che con l'insert command determina lo "staccare" di un nuovo id, se osservi il commandtext (o la stored procedure) potrai notare che per l'insert command non è presente il campo counter, le regole della tabella determinano la nuova attribuzione.
    In sede locale valgono le regole del datatable, in situazioni del genere puoi decidere di:
    - utilizzare un numero negativo per gestire gli inserimenti di nuove righe impostando le proprietà relative del campo contatore del datatable
    - gestire un inserimento (falso) nel database solo per "staccare" il nuovo id e modificare poi i dati
    - alla fill del dataadapter impostare sulle proprietà del datacolumn l'autoincremento e il seed (uguale all'id massimo "ufficiale")

  6. #16
    rieccomi a postare i risultati degli esperimenti. Ho ricreato il database e poi ho provato a collegarmi da visual basic express, ma non ci riesco. Infatti continua a dirmi che non è possibile allegare un DB perchè questo è in uso da un altro programma.

    Quale procedura devo seguire per collegare il DB presente in SQL server management studio a visual basic 2008?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  7. #17
    Se nella stringa di connessione hai l'attivazione delle user instances non puoi avere due connessioni contemporanee allo stesso database da due programmi diversi (non importa che sia il tuo aperto due volte).
    Per poter accedere allo stesso database da programmi / postazioni diverse devi "attaccare" a sql server il database e cambiare le impostazioni della connessione perchè utilizzi una connessione "classica" senza le user instances.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.