问题描述
我正在使用c#在Winforms上工作,其中有一个类User,该类具有datetime dob变量,其值插入到数据库中(数据库列的类型为date)。
User user1 = new User();
user1.register(textname.Text.ToString(),textemail.Text,textaddress.Text,textuser.Text,textpassword.Text,textconfirmpass.Text,metroDateTime1.Value.Date);
下一个此类对象的形式为表单:
'Incorrect Syntax near '2020-08-31'.'
使用datetimepicker传递日期的地方。
现在我出错了
var db = new PouchDB('local');
var remoteDb = new PouchDB('URL');
var sync = db.sync(remoteDb,{live: true});
解决方法
在DOB之后,您忘了关闭以(开头)的值,请在下面进行编辑。
{
string format = "yyyy-MM-dd";
if (mail.IsMatch(id) && password.Length >= 8 && password == confrmpass)
{
con.Open();
cmd = new SqlCommand($"insert into UserInfo (Username,Password,[Full Name],Email,Address,[Date of birth]) values ('{username}','{password}','{name}','{id}','{address}','{dob.ToString(format)}')",con);
cmd.ExecuteNonQuery();
}
}