类或变量

本文关键字:变量 | 更新日期: 2023-09-27 18:08:19

如果我需要从数据库中获取信息,例如从发票中获取项目……我是应该将数据放入数据表中,并将其存储到变量中,还是应该创建一个类?

更好的是什么?

MyClass.ItemNumber;
MyClass.Price;
MyClass.InvoiceNumber;

还是……

myItemNumber = (int)dt["itemnumber"];
myPrice = (double)dt["price"];
myInvNum = dt["InvNum"].ToString();

为什么?如果它是我永远不会在其他地方使用的东西,变量是好的,还是创建一个"发票类"是有益的?如果我得到数据,将其存储在一个类实例,它是缓存的形式帖子在。net ?还是每个页面都重新创建类实例/db调用等?性能怎么样?请解释概念。这些概念对我来说是最难掌握的……编码——简单。. net的概念——没那么简单

类或变量

使用自定义对象(类)存储数据的两个主要原因是类型安全,以及将来易于理解/可维护性等。理解MyInvoice.Customer比理解dt[0][3].ToString()(string)dt["sCust"]或其他一些可怕的魔法字符串方法要容易得多。

这篇来自Imar Spaanjaars的文章解释了如何在ASP中使用自定义对象。网络的发展。它是基于ASP的。

如果它只用于立即使用,class绝对是不必要的开销。

你的数据表dt已经是内存中的一个实体了。