2012-05-31 62 views
-1

已经存在,我使用SQL Server Compact数据库如何检查是否值在SQL Server CE数据库

我的问题在开发C#应用程序是如何避免在表中的重复条目。例如,一个学生的名字是'Praveen',它不应该接受另一个同名的记录。

+1

你可以添加约束/索引,主键等...如果不是,那么你将不得不编写自己的代码和或sql语句,现在我能想到的最简单的方法是运行IF Exist或如果插入使用IN或NOT IN,有很多方法可以做到这一点,以避免重复..但我会先从数据库端开始,并设置一些键即名字+姓氏+例如SSN ...因为名字和姓氏不是真正独特的 – MethodMan

+0

希望这个VB.net代码片段可以帮助你(你可以'翻译它''http://www.digitalcoding.com/Code-Snippets/VB/Visual-Basic-Code-Snippet-Check -Record-Exists-in-SQL-Server-Database.html – ablaze

回答

1

简短的回答是:让学生姓名成为唯一的关​​键。

+0

如果有多个学生同名,该怎么办......我认为这个键应该是学生名+其他一些独特的键或组合键 – MethodMan

+0

Ya tnx我做到了,我会做到经过一段时间之后,我们就能看到这段代码 – user1158914

相关问题