我正在使用visual studio(Windows窗体应用程序,c#)创建一个基本的病历系统。
当用户尝试插入相同的名字和姓氏时,应用程序应该给出如下错误:
您不能两次插入相同的名称。
我只是不知道如何直接从sql上获取数据。有人可以帮忙吗?
答案 0 :(得分:1)
在您的数据库表中将Firstname和lastname作为primerykey组合,这将不允许重复......但是将名称作为主键并不是一个好习惯,因为可能有两个患者具有相同的名字和姓氏
答案 1 :(得分:0)
我希望此代码有所帮助。 我假设您正在使用实体框架
string installPath = GetJavaInstallationPath();
string filePath = System.IO.Path.Combine(installPath, "bin\\Java.exe");
if (System.IO.File.Exists(filePath))
{
// We have a winner
}
修改(根据您的评论):
var newPatient = ...;
if
(
Context.Patients.Count
(
x=>
x.Name==newPatient.Name &&
x.Family==newPatient.Family
) > 0
)
MessageBox.Show("This is an existing patient");