【发布时间】:2009-08-07 14:23:59
【问题描述】:
我正在为一个实验室项目开发一个应用程序,我正在用 C# 编写它。它应该从我们用来运行测试的应用程序导出的文本文件中导入结果,到目前为止,我遇到了障碍。
我已经让程序将大约 250 个十进制值保存为一维数组,但是我试图让数组本身能够保存在 SQL 数据库中,以便我以后可以检索数组和使用十进制值构建点图。
我需要将整个数组作为单个值导入数据库,因为实验室项目有几个样本,每个样本都有自己的一组 250 个左右的小数点(也将存储为数组)
感谢您的帮助。
编辑:感谢您的快速回复,伙计们,但问题是它不仅仅是来自仅运行 1 次测试的样本的结果。每个样本本身都对它们进行了超过 15 次不同分贝级别的相同测试。每个测试都有自己的 250 个结果集,我们有很多样本。
此外,标本已经分配了一个唯一的 ID,它会被存储为 String 而不是 Int。我打算做的是在数据库中为每个样本创建一个单独的表,并让每一行包含有关测试分贝级别的信息并存储序列化的数组...
我认为这会起作用,因为我们不需要直接从数据库访问数据中的各个点;我只是使用数据库将数据存储在内存之外,因为它太多了。我将在数据库中查询数组和其他信息,然后使用 zedgraph 绘制数组中的点并同时比较多个样本。
【问题讨论】:
-
关于编辑,听起来您在提出问题之前已经下定决心。鉴于投票率最高的回复告诉你“不要这样做”,如果你不听,为什么还要征求意见?
-
简单。有一个具体的问题:你如何做 X? “投票最高”的答案都是“不要做 X”。这不是忽视建议——答案并不能回答问题。
-
这是一个很好的例子,说明为什么不应允许科学家和工程师靠近数据库 ;-)
-
@Greg Beech:问题是我是一名高中生,在实验室做志愿者并为一个项目制作程序。存储它的方法基本上是由在我真正开始研究该程序之前的科学家决定的,我说的任何话都不能真正改变他们的想法...@nader:谢谢 man =D
标签: c# .net sql visual-studio arrays