2010-11-24 8 views
0

(Visual Studio 2010 | Win7 Édition Intégrale | C#)Comment ajouter une valeur à une table?

Comment ajouter une valeur à une table? J'ai une table appelée "suggestions" et je ne suis pas sûr de savoir comment y ajouter une valeur, à distance, non codée en dur.

C'est juste des tableaux simples, pas sûr de savoir comment les appeler.

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

Je souhaite ajouter la valeur textBox1.Text à cette table lorsqu'un utilisateur clique sur un bouton.

(suggestions.add, n'a pas pu trouver quoi que ce soit, même avec suggestions.insert)

+5

Vous devrez ajouter beaucoup plus de détails ici. Faites-vous référence à une table SQL? Comment interagissez-vous avec la table (ADO.NET, Linq à SQL, Entity Framework, etc.?) – FlySwat

+0

C'est juste des tableaux simples, pas sûr de savoir comment les appeler. string [] suggestions = nouvelle chaîne [] { }; Je souhaite ajouter la valeur textBox1.Text à cette table lorsqu'un utilisateur clique sur un bouton. –

+0

Tables de base de données, VS DataSet/DataTables. tables asp.net? Il y a beaucoup de tables ... –

Répondre

4

essayer

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

Merci, John! :) –

3

Je suppose que vous avez une table de base de données stockées dans une base de données quelque part ...

  1. Déterminez la base de données dont vous disposez.
  2. Choisissez les outils que vous utiliserez pour communiquer avec la base de données, que ce soit C# comme langage de programmation et un objet outil de cartographie relationnelle tels que Linq 2 Sql ou entité cadre ou ADO.NET

plaine supposant vous utilisez SQL Server sur votre ordinateur et que vous avez une configuration de base de données avec une table appelée Answer et en utilisant C# avec Linq 2 SQL comme ORM. Regardons un exemple.

par exemple

  1. ouvrir Visual Studio
  2. Démarrer une nouvelle console C# application
  3. View - Explorateur de serveurs -> Se connecter à une base de données -> Tapez le serveur Nom, localhost ou votre ordinateur nom et trouver la base de données sur votre machine étant donné que les informations d'identification sont corrects
  4. Affichage - Explorateur de solutions -> Effectuer un clic droit sur "ConsoleApplication1" an d Cliquez sur Ajouter un nouvel élément -> Données -> Linq to Sql Classes
  5. Faites glisser vos tables de votre explorateur de serveur vers la surface de conception. Vous devriez maintenant voir vos tables dans votre espace blanc
  6. code pour accéder à votre table est la suivante

    DataClasses1DataContext contexte = new DataClasses1DataContext(); Réponse answer = new Réponse(); answer.description = "Certaines descriptions"; context.Answers.InsertOnSubmit (réponse); context.SubmitChanges();

J'espère que cela aide.

+1

la question dit qu'il utilise des tableaux, pas une table dans une base de données. –

+0

Merci pour la réponse, mais ce n'est pas ma question. Je suppose que vous avez écrit ceci avant d'éditer ma question, je suis désolé! –

+0

J'ai écrit cela avant de modifier votre question, je m'excuse d'avoir répondu à votre question dans le mauvais contexte. Je peux supprimer ma réponse, ce que je suis heureux de faire –

1

Vous ne pouvez pas modifier la taille d'un tableau; Les tableaux ont toujours une longueur fixe qui est spécifiée lors de leur création.

Pour ajouter ou insérer des valeurs à une liste de chaînes (une table implique plus d'une dimension de données, non?) Utiliser

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

Vous pouvez également insérer des valeurs dans une position spécifique dans la liste en utilisant

suggestions.Insert(position, value); 

Note latérale: La classe List est vraiment juste une enveloppe autour d'un tableau qui permet au tableau de croître en taille. Un tableau brut, cependant, ne peut pas augmenter en taille après l'instanciation.

+0

Merci pour la réponse, je l'ai résolu! –

Questions connexes