C#检查记录是否已存在

时间:2016-12-24 07:09:00

标签: c#

嗨,我对编程非常陌生,我想在这里询问我的代码,在借阅和退回交易的实验室库存中,我想阻止借款人借用相同的物品,如果他还没有退货但是我收到错误您的SQL语法中有错误检查与您的MariaDB服务器版本对应的手册,以便在'ItemId ='2'和BorrowerId ='2'附近使用正确的语法这是我的代码:

conn.Open();
cmd.CommandText = "SELECT * FROM transactions_table WHERE ReturnDate IS NULL, ItemId=@ItemId AND BorrowerId=@BorrowerId";
cmd.Parameters.AddWithValue("@BorrowerId", txtBorrowStudentId.Text);
cmd.Parameters.AddWithValue("@ItemId", txtBorrowItemId.Text);
MySqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
    MessageBox.Show("Duplicate present");
}
conn.Close();

1 个答案:

答案 0 :(得分:0)

你的错误是ReturnDate IS NULL,

SELECT * FROM transactions_table WHERE ReturnDate IS NULL and ItemId=@ItemId AND BorrowerId=@BorrowerId