2010-11-24 27 views
0

(Visual Studio 2010 | Win7 Ultimate | C#)テーブルに値を追加するにはどうすればよいですか?

テーブルに値を追加するにはどうすればよいですか? 私は「提案」と呼ばれるテーブルを持っていますが、リモートで値を追加する方法がわかりません。

これは単なる単純なテーブルで、何を呼び出すべきかわかりません。

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

私はボタンがクリックされたときに、そのテーブルにtextBox1.Text値を追加します。

(suggestions.add、suggestions.insertと同じ、何かを見つけることができませんでした)

+5

ここに詳細を追加する必要があります。あなたはSQLテーブルを参照していますか?どのようにテーブル(ADO.NET、Linq to SQL、Entity Frameworkなど)と対話していますか? – FlySwat

+0

これは単なる単純なテーブルで、何を呼び出すべきかわかりません。 string [] suggestions = new string [] { }; ボタンをクリックしたときに、そのテーブルにtextBox1.Text値を追加したいとします。 –

+0

データベーステーブル、VS DataSet/DataTables。 asp.netのテーブル?たくさんのテーブルがあります... –

答えて

4

は、私はあなたがどこかのデータベースに格納されているデータベーステーブルを持っていることを前提とし

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

ありがとう、ジョン! :) –

3

を試してみてください...

  1. ご自身のデータベースを特定してください。
  2. 、データベースとの通信に使用するツールを選択して、プログラミング言語としてC#と仮定すると、このようなLINQの2 SQLやEntity Frameworkのか、プレーンADO.NET

として、オブジェクトリレーショナルマッピングツールになりますコンピュータ上でSQL Serverを使用しており、Answerと呼ばれるテーブルとORMとしてLinq 2 SQLを使用するC#を使用してデータベースをセットアップしていることを確認してください。例を見てみましょう。サーバーエクスプローラ - -

  1. は、Visual Studio
  2. スタート新しいC#コンソールアプリケーション
  3. ビューを開き例えば

    は、サーバーを入力し 名、ローカルホストまたはコンピュータ> - >データベースへの接続します という名前のデータベースを見つけて、 が正しいことを確認して マシンのデータベースを見つけてください。

  4. 「ソリューションエクスプローラ」 - >「ConsoleApplication1」を右クリックし、 d 新しい項目の追加 - >データ - > Linq to Sqlクラス
  5. テーブルをサーバーエクスプローラからデザイン面にドラッグします。あなた は今、次のようにあなたのテーブルがあるアクセスするために、あなたの 空白
  6. にいくつかのコードを自分の表を参照してくださいする必要があり

    DataClasses1DataContextコンテキスト=新しいDataClasses1DataContext(); 回答答え=新しい回答(); answer.description = "いくつかの説明"; context.Answers.InsertOnSubmit(answer); context.SubmitChanges();

これが役立ちます。

+1

質問は、彼はデータベース内のテーブルではなく、配列を使用していると言います。 –

+0

答えをありがとうが、これは私の質問ではありません。私は私の質問を編集する前に、あなたがこれを書いたと仮定しています、私は申し訳ありません! –

+0

あなたの質問を編集する前にこれを書いたのですが、間違った文脈で質問に答えることをお詫びします。 私は自分の答えを削除することができます。これは私がして幸せです –

1

アレイのサイズを変更することはできません。配列は常に作成時に指定された固定長です。文字列のリストに値を追加または挿入するために

(正しい、テーブルはデータの複数の次元を意味しますか?)

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

を使用また、リスト内の特定の位置に値を挿入することができます

suggestions.Insert(position, value); 

サイドノート:Listクラスは実際には配列のサイズを拡大できるようにする配列のラッパーです。しかし、生の配列はインスタンス化後にサイズを増やすことはできません。

+0

答えをありがとう、私はそれを解決しました! –

関連する問題