2017-06-19 6 views
0

Ich versuche, Visual Studio lokale Datenbank mit meinem C# -Programm zu verbinden. Aber in allen Beispielen oder Tutorials verwenden sie ein Formular, um den Wert der Datenbanken anzuzeigen. Aber ich möchte mich ohne das Formular verbinden.C# Lokale Visual Studio-Datenbankverbindung

Meine Datenbank namens User.mdf und Visual Studio hat eine Datei namens UserDataSet mit zwei Methoden UserDataSet und TableTableAdapter (meine Tabelle namens Table ^^) erstellt.

Nach Stunden und Stunden habe ich versucht und online geschaut Ich bin immer noch nicht in der Lage zu schreiben und lesen Sie den Wert der Datenbanken.

Ich hoffe, Ihr könnt mir helfen ..

Mit freundlichen Grüßen

Ascawath

Antwort

0

Sie können ado.net Klassen verwenden, um alle Operationen in der Datenbank ohne eine Form zu tun.

Versuchen Sie, die folgenden Beispiele: ADO.NET Code Examples

einfach die Verbindungszeichenfolge für Ihre lokale Datenbank ändern.

0

in Web.config

<appSettings> 
<add key="ConnectionString" value="Data Source=youSourceName;Initial Catalog=User;Persist Security Info=True;User ID=youIDhere;Password=yourPassworHere"/>  
     </appSettings> 

in Ihrer Webseite

public DataSet Local_GetDataSet(string SQL) 
    { 

      SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString()); 
      SqlDataAdapter adapter; 
      try 
      { 

       adapter = new SqlDataAdapter(SQL, connection); 
       adapter.SelectCommand.CommandTimeout = CommandTimeOut; 
       DataSet mydata = new DataSet(); 
       adapter.Fill(mydata); 
       adapter.Dispose(); 
       connection.Close(); 
       return mydata; 
      } 
      catch (Exception e) 
      { 
       if (connection.State != ConnectionState.Closed) connection.Close(); 
       throw new Exception("Data Base Error: " + e.Message); 

      } 



    }