0

问题:

我有一个包含 18 个文本框字段的网页,我需要将它们插入一行。列名保存在名为 的 Label 数组labelArray中。用户输入数据的文本字段将位于名为 的文本框数组中textArray.Text

我想知道如何将所有 18 个文本字段传递textArray到我的数据访问层,在那里我将这些字段插入数据库。我现在的问题是我无法将数组传递给类文件。是否可以转换为字符串并将插入字符串传递给我的数据访问层?

更深入的问题:

在我的 MS 访问数据库中有两列的数据设置为日期/时间。如何将日期时间对象传递给我的访问表?如果它是格式化的字符串可以吗?

如果您需要查看我拥有的一些代码,我已准备好发布它们,并将在接下来的几个小时内使用 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 回答