小弟最近在学做一个简单的OA系统,搞了个很简单的OA电子邮件,现在有一些困惑请教大家:
我自己建了一个数据库,其中有一个表是电子邮件内容的mails(mail_id,...,content) 中间省略。
content是用来存放邮件的正文内容的,因为我的操作系统限制,采用access来做,该字段是备注型的;
代码如下:
strsql="insert into mails (mail_id,title,time,content) values (@mail_id,@title,@time,@content)";
OleDbCommand objcom=new OleDbCommand(strsql,objcon);
…
objcom.Parameters.Add(new OleDbParameter("@content",OleDbType.LongVarWChar));
objcom.Parameters["@content"].Value=content.Text.ToString().Trim();//控件textbox:content
objcom.ExecuteNonQuery();
运行后发现出错,不知道是否是跟绑定的数据类型有关系,宜采用哪种形式比较好呢?
还有,在我们输入正文的时候有一些换行,空格应该进行怎样的处理比较好呢?
我自己建了一个数据库,其中有一个表是电子邮件内容的mails(mail_id,...,content) 中间省略。
content是用来存放邮件的正文内容的,因为我的操作系统限制,采用access来做,该字段是备注型的;
代码如下:
strsql="insert into mails (mail_id,title,time,content) values (@mail_id,@title,@time,@content)";
OleDbCommand objcom=new OleDbCommand(strsql,objcon);
…
objcom.Parameters.Add(new OleDbParameter("@content",OleDbType.LongVarWChar));
objcom.Parameters["@content"].Value=content.Text.ToString().Trim();//控件textbox:content
objcom.ExecuteNonQuery();
运行后发现出错,不知道是否是跟绑定的数据类型有关系,宜采用哪种形式比较好呢?
还有,在我们输入正文的时候有一些换行,空格应该进行怎样的处理比较好呢?
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。源错误:
行 81: objcom.Parameters.Add(new OleDbParameter("@content",OleDbType.LongVarWChar));
行 82: objcom.Parameters["@content"].Value=content.Text.ToString().Trim();
行 83: objcom.ExecuteNonQuery();
行 84:
行 85: