2016-08-09 82 views
1

Mein Code haben Fehler ---- 'Unicode' ist eine ungültige Verbindungszeichenfolge Attribut'Unicode' ist eine ungültige Verbindungszeichenfolge Asp.net Attribut

Web Config:

<connectionStrings> 
<add name="ConnectionString" connectionString="Data Source=XE;Persist Security Info=True;User ID=****;Password=****;Unicode=True" 
    providerName="System.Data.OracleClient" /> </connectionStrings> 

Asp.net:

public DataTable Bankomat(DataTable dt) 
    { 

     using (con = new OracleConnection()) 
     { 
      using (cmd = new OracleCommand()) 
      { 
       con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString(); 

       cmd.Connection = con; 
       cmd.CommandText = "select * from bankomat"; 
       con.Open(); 
       dt.Load(cmd.ExecuteReader()); 
       con.Close(); 
      } 

     } 
     return dt; 
    } 
+1

Ihr Code hat keinen Fehler. Ihre Konfiguration hat einen Fehler. Es sieht auch so aus, als ob Sie versuchen, eine alte Version von ASP.NET wiederzubeleben. Sehen Sie sich daher http://www.asp.net/get-started an, wie Sie in diesen Tagen ASP.NET ausführen können. – bzlm

+0

entfernen Sie diese 'Unicode = True' – Aristos

+1

funktioniert, danke –

Antwort

3

In der Verbindungszeichenfolge

connectionString="Data Source=XE;Persist Security Info=True;User ID=****;Password=****;Unicode=True" 

die Unicode=True ist belonge zu System.Data.OracleClient und nicht zu Oracle.DataAccess.Client

So ist es einfach zu entfernen.