【发布时间】:2012-03-16 04:51:39
【问题描述】:
我有以下SqlDataSource,我想将其转换为DataView 并从中读取一列:
SELECT
dbo.Divisions.DivisionShortcut,
COUNT(DISTINCT dbo.UserQuiz.Username) AS [Number of Participants]
FROM
dbo.Divisions
INNER JOIN
dbo.employee ON dbo.Divisions.SapCode = dbo.employee.DivisionCode
INNER JOIN
dbo.UserQuiz ON dbo.employee.Username = dbo.UserQuiz.Username
INNER JOIN
dbo.Quiz ON dbo.UserQuiz.QuizID = dbo.Quiz.QuizID
WHERE
(dbo.Quiz.QuizID = @QuizID)
GROUP BY
dbo.Divisions.DivisionShortcut
SqlDataSource 允许用户输入测验的编号,它将检索该测验的参与者总数。我想将此SqlDataSource 转换为DataTable 并从中读取一列。
那该怎么做呢?
【问题讨论】:
-
您拥有的是 SQL 语句,而不是
SqlDataSource。您是否有任何用于创建SqlDataSource的代码不起作用? -
转换成数据表后,读取列不是问题