Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Problema di aggiornamento indici
martedì 13 novembre 2012 - 19.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Visual Studio 2010
|
SQL Server 2005
stefano1856
Profilo
| Junior Member
100
messaggi | Data Invio:
mar 13 nov 2012 - 19:51
Ciao ho questo problema :
Ho convertito un db access con Microsoft SQL Server Migration Assistant for Access
Questo db veniva gestito con un programma in vb.net e relativo dataset
Poi ho ricreato le query le dataset per adattarle as MS SQL
Nonostante questo però gli indici del db non vengono sicronizzati con quelli dal dataset, come avviene normalemte con i db in MS SQL.
Qualcuno mi può aiutare ?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 15 nov 2012 - 13:33
>Ciao ho questo problema :
ciao
>Qualcuno mi può aiutare ?
non ho capito il problema, puoi allegare codice e qualche dettaglio in più?
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
stefano1856
Profilo
| Junior Member
100
messaggi | Data Invio:
ven 16 nov 2012 - 00:40
Lavorando con i dataset di visual studio associati ad un db MS sql vengono generate delle query come ad esempio questa:
INSERT INTO [Trattamento] ([TRACodice], [TRANome]) VALUES (@TRACodice, @TRANome);
SELECT TRACodice, TRANome FROM Trattamento WHERE (TRACodice = @TRACodice)
dove il select finale serve per sincronizzare i campi chiave tra dataset e db. Questa cosa non è possibile con i db di access ed infatti la select non viene generata.
Il mio problema è che dopo aver convertito un db access in Ms SQL mediante un tool apposito della Microsoft e rigenerato correttamente la query con la select finale,
il campo chiave del dataset non viene sincronizzato con quello del db e questo crea errori in quanto le chiavi in memoria possono non corrispondere con quelle del db (tra i quali errori di concorrenza).
stefano1856
Profilo
| Junior Member
100
messaggi | Data Invio:
mer 21 nov 2012 - 12:05
Ho risolto :
non basta rigenerare le query del dataset,
bisogna anche modifcare le impostazioni del campo chiave in questo modo:
Autoincrement = True
AutoincrementSeed = -1
AutoincrementStep = -1
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !