当前位置:编程学习 > C#/ASP.NET >>

向SQL Server数据库中插入数据出错(在此上下文中不允许使用名称 "Edit"。)

cmd->CommandText="INSERT INTO Note VALUES("+num+", "+this->richTextBox1->Text->ToString()+")";
 cmd->Connection=connection;
 cmd->ExecuteNonQuery();


错误信息:在此上下文中不允许使用名称 "Edit"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。

Note表的两个字段一个是int型,一个是varchar型,前面的数字"+num+"可以正常插入,后面的"+this->richTExtBox1->Text->ToString()+"就插不进去,求解答~ --------------------编程问答-------------------- 一个是varchar型要加单引号的
"INSERT INTO Note VALUES("+num+",'"+this->richTextBox1->Text->ToString()+"')";
试试 --------------------编程问答-------------------- 用sprintf或format吧 
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,