向SQL server 数据库插入datatime类型数据报错,求解!

StringBuildersb=newStringBuilder();sb.AppendLine("insertintoStudent(LoginPwd,StudentN... StringBuilder sb = new StringBuilder();
sb.AppendLine("insert into Student(LoginPwd,StudentName,Gender,GradeId,Phone,Address,Birthday,Email) values(");
sb.AppendFormat("'{0}',",txtPwd.Text);
sb.AppendFormat("'{0}',",txtName.Text);
string sex = rbtnFemale.Checked ? "1" : "0";
sb.AppendFormat("'{0}',",sex);
sb.AppendFormat("'{0}',",cboGrade.SelectedValue);
sb.AppendFormat("'{0}',",txtPhone.Text);
sb.AppendFormat("'{0}',",txtAddress.Text);
sb.AppendFormat("{0},",dpBirthday.Text);
sb.AppendFormat("'{0}'",txtEmail.Text);
sb.AppendLine(")");

DBHelper db = new DBHelper();

int i = db.ExecuteNonQuery(sb.ToString());

if (i>0)
{
MessageBox.Show("新增学生成功!","成功",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
else
{
MessageBox.Show("新增学生失败!","失败",MessageBoxButtons.OK,MessageBoxIcon.Error);
}

错误提示:
未处理SqlException

{"'年6月9日' 附近有语法错误。"}
展开
 我来答
解忧解忧杂货铺
2012-06-09 · TA获得超过590个赞
知道小有建树答主
回答量:1536
采纳率:33%
帮助的人:693万
展开全部
datatime 类型 可是你给的值是’年6月9日‘这样的类型。。换成1986-06-09 这样的。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式