Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91

    Problema connessione db SQL

    Salve,

    ho un script .aspx con il quale effettuo l'upload di un'immagine, il suo resize e la creazione della miniatura.

    Vorrei effettuare il salvataggio all'interno del database di tipo Sql, ma ho dei problemi.

    Per prima cosa ho aggiunto in cima alla pagina:

    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "System.Data.SqlClient" %>

    Successivamente dopo il salvataggio dell'immagine apro la connessione:

    Codice PHP:
    string nomedelfile Path.GetFileName(uploadedFiles[0].FileName);
    SqlConnection connection = new SqlConnection();
    connection.ConnectionString "Data Source=ip_Server; Initial Catalog=Nome_Database; User Id=nome_utente; Password=password";
    connection.Open(); 
    Dopo di che effettuo la insert:
    Codice PHP:
    string SQL "INSERT INTO prova (picture1) VALUES ('" nomedelfile "')";

    SqlCommand comando = new SqlCommand(SQLconnection);

    comando.CommandText SQL;
    try
    {
       
    comando.ExecuteNonQuery();
    }
    catch (
    Exception ex)
    {
       
    Response.Write(ex.ToString());
    }
    finally
    {
       
    connection.Close();

    L'upload lo effettua correttamente ma per l'inserimento nel db, mi restituisce quest'errore:
    Codice PHP:
     An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (providerNamed Pipes Providererror40 Could not open a connection to SQL Server)
    DescriptionAn unhandled exception occurred during the execution of the current web requestPlease review the stack trace for more information about the error and where it originated in the code.

    Exception DetailsSystem.Data.SqlClient.SqlExceptionAn error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (providerNamed Pipes Providererror40 Could not open a connection to SQL Server
    Come posso risolvere??

    Grazie, Kuilsera

  2. #2
    ma hai abilitato le connessioni da remoto.
    Prova a leggere qua:
    http://support.microsoft.com/kb/914277/it

    spero possa esserti di aiuto.
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Salve,

    la mia stringa di connessione è la seguente:

    connection.ConnectionString = "Data Source=nome_server; Initial Catalog=nome_database; User Id=user; Password=pwd";

    il nome del server è di questo tipo "Data Source=SQL1\DB1,1111"

    L'errore che mi restituisce è il seguente:
    CS1009: Unrecognized escape sequence

    come posso risolvere?

    Grazie, Kuilsera

  4. #4
    metti una @ davanti alla stringa

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Scusa la mia ignoranza...come verrebbe?

    Altra cosa, va bene la insert che effettuo dopo?:
    Codice PHP:
    string SQL "INSERT INTO Pictures (picture1) VALUES ('" nomedelfile "')";

    SqlCommand comando = new SqlCommand(SQLconnection);
        
    comando.CommandText SQL;
    try
    {
       
    comando.ExecuteNonQuery();
    }
    catch (
    Exception ex)
    {
       
    Response.Write(ex.ToString());
    }
    finally
    {
       
    connection.Close();

    Grazie infinite, kuilsera

  6. #6
    Siccome hai messo una \ dentro la stringa devi metterci davanti la @ altrimenti
    nn te la prende

    ovvero @"Data Source=SQL1\DB1,1111; Initial Catalog=nome_database; User Id=user; Password=pwd"

    si mi pare vada bene

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Perfetto...ora si connette.

    Grazie ancora, Kuilsera

  8. #8

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.