Errore System.Data.SqlClient

venerdì 14 settembre 2007 - 09.17

Maurizio_Roma Profilo | Newbie

Salve a tutti, eccomi di nuovo qui a chiedere un vostro aiuto.
Ho sviluppato un applicativo, che trasferisce dei dati che sono all'interno di in file .dat, in un database SQL, purtroppo utilizzando la versione EXPRESS di VB.NET, visto che chi di dovere non mi ha fornito il programma completo.
Il problema si è posto quando ho importato lo script dalla versione express nella versione completa, (installata dal cliente), in quanto le dichiarazioni SqlConnection e SqlCommand e SqlDataReader non sono accettate, infatti mi appare il seguente errore, SqlConnection è ambiguo nello spazio di nomi System.Data.SqlClient, e lo stesso vale per gli altri due casi.
Ho caricato tutti i riferimenti che avevo nella versione express.
Cosa significa questo errore?

Vi incollo anche la parte di dichiarazione delle variabili, magari l'errore è qui.

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Drawing.Icon
Imports System.Text
Imports System.Windows.Forms
Imports System.Data.SqlClient
Imports System.EnterpriseServices
Imports System.Diagnostics
Imports System.Configuration
Imports System.IO
Imports System.Collections


Public Class Form1

Friend WithEvents nfiIcona As NotifyIcon

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


Dim File, Path, Testo, Log, DataOper, Data, Inserimento, currentRow(), Var0, Var1, Var2, Var3, Var4, Var5, Var6, Var7, Var8, Var9, Var10, Var11, Var12, Var13, Var14, Var15, Var16, Var17, Var18, Var19, Var20, Var21, Var22, Var23, Var24, Var25, Var26, Var27, Var28, Var29, Var30, Var31, Var32, Var33, Var34, Var35, Var36, Var37, Var38, Var39, Var40, Var41, Var42, Var43, Var44 As String

Dim Last As Date
Dim Riga, X As Integer
Dim Connessione As SqlConnection
Dim Cmd As SqlCommand = New SqlCommand
Dim infoReader As System.IO.FileInfo
Dim Verifica, Bad_conn, Check, Conn_fail As Boolean
Dim debug, TextIco, Storico, BK_Storico As String

Grazie dell'aiuto.

horza Profilo | Newbie

Ciao...
Hai provato a togliere i riferimenti che hai caricato..
il problema potrebbe stare su qualche conflitto di dll...oppure ne hai caricate più di una..vale a dire quella della versione completa e quella di express..

Maurizio_Roma Profilo | Newbie

Nel pc è installata solamente la versione completa, e i riferimenti caricati sono esattamente quelli della versione express, è questa la cosa strana.
Inoltre se dichiaro SqlConnection in questo modo
Dim Connessione As SqlConnection = New SqlConnection, mi da errore solo su SqlConnection prima di = mentre sull'altro no.
Come è possibile che uno è ambiguo e l'altro no?

horza Profilo | Newbie

prova a dichiararla con tutto il suo namespace..
dim cn as system.data..etc e vedi cosa ti dice...

Maurizio_Roma Profilo | Newbie

Provato anche così, e mi da lo stesso identico errore.
Ho dichiarato
Dim Connessione As System.Data.SqlClient.SqlConnection, ma niente da fare.

delama77 Profilo | Junior Member

prova così

Dim myConn As SqlClient.SqlConnection = New SqlClient.SqlConnection()
myConn.ConnectionString = strCONN
myConn.Open()

ciao

horza Profilo | Newbie

Secondo me il problema non è di dichiarazione..
controlla se hai lo stesso riferimento riportato più volte sul progetto..
uno da parte della dll di express e l'altra della versione normale...
verifica e fammi sapere...

Maurizio_Roma Profilo | Newbie

Il riferimento è unico, aggiunto nella versione completa dalla finestra progetto - riferimenti, e successivamente dichiarato con la sintassi Imports.
Il fatto è che se nel pc porto direttamente l'applicativo generato dalla versione express, funziona perfettamente, se invece creo un nuovo progetto nella versione completa e inserisco lo script, mi da quell'errore.
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5