关于MM_editCmd.Execute();问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:11:24
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
[Microsoft][ODBC Microsoft Access Driver]非法的精确度数值
/teacher1.asp, 第 36 行

if (String(Request("MM_insert")) == "form1") {
if (!MM_abortEdit) {
// execute the insert

var MM_editCmd = Server.CreateObject ("ADODB.Command");
MM_editCmd.ActiveConnection = MM_kaohetable_STRING;
MM_editCmd.CommandText = "INSERT INTO teacher (姓名, 日期, 授课班级, 授课总数, 作业次数, 观摩次数, 教学进度, 教学效果, 改进措施, 做学生思想工作, 与班主任沟通, 其他工作) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
MM_editCmd.Prepared = true;
MM_editCmd.Parameters.Append(MM_editCmd.CreateParameter("param1", 202, 1, 100, Request.Form("姓名"))); // adVarWChar
MM_editCmd.Parameters.Append(MM_editCmd.CreateParameter("param2", 202, 1, 100, Request.Form("日期"))); // adVarWChar
MM_editCmd.Parameters.Append(MM_editCmd.CreateParam

提交参数的值与数据库字段类型不匹配,请检查每个参数。

你是不是弄了个文本编辑器?? 用文本编辑器编辑文字插入到数据库是不是?是的话你要看你的文本编辑器的<textarea id="container" name="container" cols="100" rows="100"></textarea> var ue = UE.getEditor('containe)← id name 这三个的名称 containe是否一样,我的就是这个错误!

1