[英]insert data if not exist in MySql C#
I already found the MySQL query that I want to use 我已经找到了我想使用的MySQL查询
INSERT INTO tbl_time_in (studentID, studentDAY, studentDATE, studentTIME_IN, temp_schedule_ID)
SELECT *
FROM (SELECT 'rupert', 'Tuesday', 'June 29, 2016' ,'23:20', '59') AS tmp
WHERE NOT EXISTS (SELECT studentID
FROM tbl_time_in
WHERE studentID = 'rupert' and studentDATE = 'June 29, 2016' and temp_schedule_ID = '59')
but I also want to know how could I implement this in C# correctly. 但我也想知道如何在C#中正确实现这一点。
I tried to use ExecuteNonQuery
and ExecuteReader
but it always gives an empty result. 我尝试使用
ExecuteNonQuery
和ExecuteReader
但始终给出空结果。
好吧,您可以在if else语句中实现此操作,使用整数计数器检查数据是否存在,第一次触发count语句并将结果存储为整数,第二次将结果与0值进行比较-如果结果> 0,则数据存在于数据库中,否则(表示结果= 0)插入查询
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.