我制作了一个小程序,它使用在 MS Access 中创建的数据库。为了学习新知识,我决定通过将数据库迁移到 SQL Server 来改进它。
在 C# 中使用 Access DB 时,我使用此代码检查该值是否存在于特定表的特定列中:
//if the scanned tag already exists in the Student table...
var foundID = autoRegDataSet.Student.Select("TagID = '" + tagNo + "'");
if (foundID.Length != 0)
//do something
更改为 SQL Server 后,这段代码返回“null”结果,尽管我要查找的值确实存在于Student
表中(执行后,值 4820427 应分配给foundID
)
我对 SQL Server 完全陌生(对编程还是很陌生)。检查表中是否存在值的正确方法是什么?