1

我正在寻找一种从SqlDataSourceVB.NET 代码中的对象中提取数据的方法,但是查看我为此找到的代码让我相信 select 语句在DirectCast.

有谁知道这种用法是否会导致运行额外的 select 语句,即使SqlDataSource之前已经运行过?

我从中得到的帖子在这里:如何在 VS 2008 中遍历与 SqlDataSource 控件关联的特定表的行?

这是代码:

Dim datareader = DirectCast(SqlDataSource2.[Select](DataSourceSelectArguments.Empty), SqlDataReader)

While datareader.Read()        
     Label2.Text = datareader("LastName").ToString()
End While
datareader.Close()
4

1 回答 1

1

数据阅读器将从源中读取。

如果源是数据库,那么每次调用时读取器都会从数据库中读取Read()

我不清楚你的DirectCast有什么用,或者你为什么使用它。

于 2013-02-07T15:58:39.507 回答