Pagina 1 di 8 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 74
  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    connessione a MS SQL SERVER

    se mi connetto ad un MS SQL SERVER in questo modo

    codice:
    string connString = "driver={SQL Server};server=000000000;uid=XXXXXXXX;pwd=XXXXXX;database=XXXXXXXX";
    come devo scrivere using...

    codice:
    using (System.Data.Connection conn = new System.Data.Connection(connString))

  2. #2
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Ho risolto in questo modo, ma pur non ottenendo errori (recupero tutte le variabili), nel database non avviene la insert.
    Il campo ID = int;
    gli altri varchar.



    codice:
    string strDBType = "sqlserver";
     
    string connString = "driver={SQL Server};server=000000000;uid=xxxxxxxxx;pwd=xxxxxxxx;database=xxxxxxxx";
    
    string sqlString = "INSERT INTO [inserzione] (nomefile,testo,prezzo,nome,tel,ch,email,titolo,regione,settore) VALUES ('" + fileName + "', '" + Testo + "', '" + Prezzo + "', '" + Nome + "', '" + Tel + "', '" + Ch + "', '" + Email + "', '" + Titolo + "', '" + Regione + "', '" + Settore + "');"; 
    
    using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connString)) 
    
    
            { 
             conn.Open(); 
    
             System.Data.Odbc.OdbcCommand cmd = new System.Data.Odbc.OdbcCommand(sqlString, conn);

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova a mettere l'operazione in un blocco try, ed a farti stampare una eventuale eccezione

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    originariamente inviato da djciko
    prova a mettere l'operazione in un blocco try, ed a farti stampare una eventuale eccezione
    scusa, ma non capisco cosa dici.

  5. #5
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Ho capito cosa dovevo fare, ecco l'errore.

    codice:
    Errore : ERROR [23000] [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'ID', table 'MSSql23119.MSSql23119.inserzione'; column does not allow nulls. INSERT fails. ERROR [01000] [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated.

  6. #6
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    dunque.

  7. #7
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    alla fine del sorgente ho questa riga:

    codice:
    InserisciNomiDeiFilesNelDB_Access(ListaNomi, '|', Testo, Prezzo, Nome, Tel, Ch, Email, Titolo, Regione, Settore);
    se la spunto non stampa l'errore e quindi credo si debba cambiare; ma come?

  8. #8
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Ho risolto, era un problema della tabella in quanto l'ID aveva una proprietà errata.


  9. #9
    Come mai usi un OdbcCommand anzi che un SqlCommand?
    Inoltre anzi che scrivere la stinga concatenata non ti conviene usare
    il metodo SqlCommand.Parameters.AddWithValue ?

  10. #10
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Perchè sono alle prime armi.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.