2010-11-24 16 views
0

(Visual Studio 2010 | Win7 Ultimate | C#)Wie füge ich einen Wert zu einer Tabelle hinzu?

Wie füge ich einen Wert zu einer Tabelle hinzu? Ich habe eine Tabelle namens "Vorschläge" und ich bin mir nicht sicher, wie Sie einen Wert hinzufügen, remote, nicht hardcoded in.

Es ist nur einfache Tabellen, nicht sicher, was sie zu nennen.

string[] suggestions = new string[] { }; 

Ich möchte den TextBox1.Text-Wert zu dieser Tabelle hinzufügen, wenn auf eine Schaltfläche geklickt wird.

(suggestions.add, konnte nichts finden, das gleiche mit suggestions.insert)

+5

Sie müssen hier viel mehr Details hinzufügen. Beziehen Sie sich auf eine SQL-Tabelle? Wie interagierst du mit der Tabelle (ADO.NET, Linq to SQL, Entity Framework usw.?) – FlySwat

+0

Es sind nur einfache Tabellen, nicht sicher, wie sie heißen sollen. string [] Vorschläge = neue Zeichenfolge [] { }; Ich möchte den TextBox1.Text-Wert zu dieser Tabelle hinzufügen, wenn auf eine Schaltfläche geklickt wird. –

+0

Datenbanktabellen, VS DataSet/DataTables. asp.net Tabellen? Es gibt viele Tabellen ... –

Antwort

4

versuchen

List<string> suggestions = new List<string>(); 
suggestions.Add("Use Lists"); 
+0

Danke, John! :) –

3

Ich gehe davon aus, dass Sie eine Datenbanktabelle irgendwo in einer Datenbank gespeichert haben ...

  1. Bestimmen Sie, welche Datenbank Sie haben. Wählen Sie
  2. die Werkzeuge, die Sie verwenden, um mit der Datenbank zu kommunizieren, sei es C# als Programmiersprache und dann ein objektrelationale Mapping-Tool wie Linq 2 Sql oder Entity Framework oder schlicht ADO.NET

Unter der Annahme, Sie verwenden SQL Server auf Ihrem Computer und Sie haben ein Datenbank-Setup mit einer Tabelle namens Antwort und C# mit Linq 2 SQL als ORM verwenden. Schauen wir uns ein Beispiel an.

zB

  1. Visual Studio Öffnen Sie
  2. Starten Sie ein neues C# -Konsolenanwendung
  3. View - Server-Explorer -> Verbindung zu einer Datenbank -> Geben Sie den Server Name localhost oder Ihren Computer Name und finden Sie die Datenbank auf Ihrem Maschine vorausgesetzt, dass die Anmeldeinformationen korrekt sind
  4. Ansicht - Lösung Explorer -> Klicken Sie mit der rechten Maustaste auf "ConsoleApplication1" an d Klicken Sie auf Neues Objekt hinzufügen -> Daten -> Linq to Sql Klassen
  5. Ziehen Sie Ihre Tabellen von Ihrem Server Explorer auf die Design-Oberfläche. Sie sollen jetzt Ihre Tabellen in Ihrem Leerraum
  6. einige Codes finden Sie in Tabelle zuzugreifen, ist wie folgt

    DataClasses1DataContext Kontext = new DataClasses1DataContext(); Antwort antwort = neu Answer(); answer.description = "Einige Beschreibung"; context.Answers.InsertOnSubmit (Antwort); context.SubmitChanges();

Ich hoffe, das hilft.

+1

Die Frage sagt, er verwendet Arrays, keine Tabelle in einer Datenbank. –

+0

Danke für die Antwort, aber das ist nicht meine Frage. Ich gehe davon aus, dass Sie dies geschrieben haben, bevor ich meine Frage bearbeitet habe, tut mir leid! –

+0

Ich habe dies geschrieben, bevor Sie Ihre Frage bearbeitet haben, ich entschuldige mich für die Beantwortung Ihrer Frage im falschen Kontext. Ich kann meine Antwort löschen, die ich gerne mache –

1

Sie können die Größe eines Arrays nicht ändern; Arrays haben immer eine feste Länge, die bei ihrer Erstellung angegeben wird.

Um Werte in eine Liste von Strings hinzuzufügen oder einzufügen (eine Tabelle mehr als eine Dimension von Daten, richtig? Impliziert) verwenden

List<String> suggestions = new List<String(); 
suggestions.Add("Value1"); 

Sie können auch Werte in eine bestimmte Position in der Liste einfügen Verwendung

Seitliche Anmerkung: Die List-Klasse ist wirklich nur ein Wrapper um ein Array, das das Array in der Größe wachsen lässt. Ein RAW-Array kann jedoch nach der Instanziierung nicht größer werden.

+0

Danke für die Antwort, ich habe es gelöst! –

Verwandte Themen