我使用以下代码从数据库中选择唯一值
myCommand = New SqlCommand("SELECT DISCTINCT Visitor, BookCode FROM tblBook", myConnection)
myAdapter = New SqlDataAdapter(myCommand)
myAdapter.Fill(myDataSet, "tblBook")
cboAuthor.DataSource = myDataSet.Tables(0)
cboAuthor.DisplayMember = "Author"
cboAuthor.ValueMember = "BookCode"
它不会检索唯一值,它保持不变。但是,如果我只使用SELECT DISTINCT Author FROM
tblBook,它可以正常工作。
请帮忙。
答案 0 :(得分:2)
SELECT DISTINCT
将确保结果集中不返回重复记录。
因此,如果您只放置SELECT DISTINCT作者,您将获得一个唯一作者列表。
使用SELECT DISTINCT Author, Visitor, BookCode
可能会返回重复的作者,但访问者或书籍代码不同。
答案 1 :(得分:0)
SELECT DISTINCT 会获得所有字段的所有不同值。
答案 2 :(得分:0)