【发布时间】:2013-05-01 00:58:36
【问题描述】:
我已经用 VB.NET 开发程序几年了,对它很熟悉。我接触不多的领域是数据库。
我正在编写一个名为电影管理器的程序(供我个人使用)。它将存储有关我拥有的电影的信息。我选择了 Sql Server Compact Edition 数据库。假设我有一个包含两个表的数据库,即 Info 和 Cast。信息表有几个列,如电影名称、发布日期等。 Cast 表的列数很少,例如 first_name、last_name 等。
现在我创建了一个 DataSet,它从数据库中读取所有表的信息(打开连接,填充表信息,关闭连接)。这样在全局变量中我就有了数据库的快照。
我的查询:
一旦我有了数据,每次我需要添加、编辑或删除记录时,我都必须打开连接、触发 sql 并关闭连接。正确的 ?有没有办法在不使用 Sql 的情况下做到这一点?另外,这个概念可以吗。
由于我没有使用结构,所以我需要创建空数据集来存储临时信息。这方便吗?
如果我必须在数据集表中搜索特定事物,那么我是否必须遍历所有项目,或者我可以在数据集上使用 sql 还是有替代方法?
【问题讨论】:
-
@rs。我认为,在他处理实体之前,他可能应该弄清楚发生了什么的基础知识。
-
要回答您的问题,您通常会聘请一个每小时 1000 美元的人员来确定上述所有问题的解决方案,该人员会考虑所有针对您的应用程序的注意事项。对于一般情况,没有正确答案。这很像“我想建造一架飞机,我应该使用铝吗?我应该有涡轮机吗?我应该使用皮革作为乘客座椅吗?”