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

    Problema Connessione Database Sql Server

    Salve,

    premetto che non sono espertissimo riguardo ciò.

    Ho un problema a connettermi al database Sql Server.

    Io all'interno del Web.Config ho:
    Codice PHP:
    <connectionStrings>
        <
    add name="TestConnectionString" connectionString="Provider=sqloledb;Data Source=nome_server;Initial Catalog=nome_database; User Id=user; Password=password;Persist Security Info=True" providerName="System.Data.OleDb" />
      </
    connectionStrings
    e nella pagina .aspx la richiamo:
    Codice PHP:
    <asp:Button ID="addNew" runat="server" Text="Add new" />
        <
    asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="<%$ ConnectionStrings:TestConnectionString %>"
            
    SelectCommand="SELECT [Id_Record], [Titolo_Record], [Foto_Record] FROM [pippo]"
            
    DeleteCommand="DELETE FROM [pippo] WHERE [Id_Record]=[@Id]" >
            <
    DeleteParameters>
                <
    asp:ControlParameter ControlID="GridView1" Name="Id" PropertyName="SelectedValue"
                    
    Type="Int32" />
            </
    DeleteParameters>
        </
    asp:AccessDataSource

    Ma mi restituisce sempre questo tipo di errore:
    Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

    Qualcuno sà aiutarmi?

    Grazie, kuilsera

  2. #2
    La prima cosa che salta all'occhio e' che stai usando AccessDataSource che dovrebbe servire per interagire col db access
    Saluti a tutti
    Riccardo

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

    L'ho modificato ed ora è diventato:
    Codice PHP:
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TestDB1ConnectionString1 %>"
            
    SelectCommand="SELECT [Id], [Title], [Picture1], [Picture2] FROM [prova]"
            
    DeleteCommand="DELETE FROM [prova] WHERE [Id]=[@Id]">
            <
    DeleteParameters>
                <
    asp:ControlParameter ControlID="GridView1" Name="Id" PropertyName="SelectedValue"
                    
    Type="Int32" />
            </
    DeleteParameters>
    </
    asp:SqlDataSource
    L'errore che mi dà ora è il seguente:
    Keyword not supported: 'provider'.

    Come posso risolverlo questo?

  4. #4
    lo risolvi usando il dataprovider giusto. Se usi sqlserver e non hai esigenze particolari (es. usi sqlserver 6.xx) devi usare il dataprovider specifico che e' system.data.sqlclient e non sys....oledb. Di conseguenza, cambia anche la connection string che non deve piu' comprendere il nome del driver (provider) utilizzato.
    Saluti a tutti
    Riccardo

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.