我目前正在使用.NET 4.5.2在 Webforms 中开发一个应用程序,该体系结构非常简单,只是它可以与数据访问层(DAL)通信并通过SqlConnection,SqlCommand,SqlDataAdapter等对存储过程进行了调用,我不时将DataSet返回到ASPX表单。
通过使用列索引访问单元格的值,数据集的可伸缩性如何?
我目前这样访问它们:
选项A:
string foo = dtResul.Rows[0][0].ToString();
如果要向存储过程中添加字段,则必须非常小心SELECT子句中列的顺序
但是我看到了另一种方式,就像这样:
选项B:
string foo = dtResul.Rows[0]["MyColumnName"].ToString();
因此,我不会担心索引,但是是否一样?您将使用哪一个?为什么?我一直在考虑以第二种方式进行更改,但我不知道它是否应该重要。