0

問題:

行に挿入する必要がある 18 個のテキスト ボックス フィールドを含む Web ページがあります。列名は、 と呼ばれる Label 配列内に保持されlabelArrayます。ユーザーがデータを入力するテキスト フィールドは、 という Textbox 配列になりますtextArray.Text

18 個すべてのテキスト フィールドをデータ アクセス層に渡す方法を知りたいですtextArray。ここで、これらのフィールドをデータベースに挿入します。私の問題は、クラスファイルに渡して配列することができないことです。文字列に変換して挿入文字列をデータ アクセス レイヤーに渡すことはできますか?

問題の詳細:

私の MS Access データベースには、日付/時刻に設定されたデータを含む 2 つの列があります。日時オブジェクトをアクセス テーブルに渡すにはどうすればよいですか? フォーマットされた文字列なら大丈夫ですか?

私が持っているコードを見る必要がある場合は、投稿する準備ができており、今後数時間は StackOverflow に掲載されます。

4

1 に答える 1

0

次のコードは、aTextbox[]を同等の文字列表現に変換します。

var str = String.Join("\",\"", TextArray.Select(tb => tb.Text));
if (!string.IsNullOrEmpty(str)) {
    str = "\"" + str + "\"";
}
str = "[" + str + "]";

二重引用符はエスケープされないことに注意してください。解決策は、ここここにあります。

于 2012-11-20T21:43:59.557 に答える