【发布时间】:2011-01-19 10:28:33
【问题描述】:
大家好,我正在尝试执行以下插入查询
SqlDataSource userQuizDataSource = new SqlDataSource();
userQuizDataSource.ConnectionString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=quizApp;Integrated Security=True";
userQuizDataSource.InsertCommand = "INSERT INTO [UserQuiz] ([DateTimeComplete], [Score], [UserName]) VALUES (@DateTimeComplete, @Score, @UserName)";
userQuizDataSource.InsertParameters.Add("DateTimeComplete", DateTime.Now.ToString());
userQuizDataSource.InsertParameters.Add("Score", score.ToString());
userQuizDataSource.InsertParameters.Add("UserName", User.Identity.Name);
int rowsAffected = userQuizDataSource.Insert();
但不断收到以下错误:
nvarchar 数据类型的转换 导致 smalldatetime 数据类型 在一个超出范围的值。 该语句已终止。
谁能帮帮我?
【问题讨论】:
标签: c# sql-server exception-handling ado.net sql-insert