关于Sqlcommand

代码如下:SqlConnectionconn=newSqlConnection(sqlconn);conn.Open();stringsqlStr="deletefrom... 代码如下:

SqlConnection conn = new SqlConnection(sqlconn);

conn.Open();
string sqlStr = "delete from StudentInfoChanged";
//txtUpdate.Text;
SqlCommand cmd = new SqlCommand(sqlStr,conn);
cmd.ExecuteNonQuery();
db.SubmitChanges();
conn.Close();
lblUpdate.Text = "执行成功,表内数据已修改";

其中如果向SqlCommand中传入的sqlStr是没注释掉的那一行时,可以成功修改表内数据。
但是如果是用textbox获取语句"delete from studentInfoChanged"的话就会报错说找不到存储过程。我已经检查过符号问题了。都没有问题的。包括加上.tostring()和.trim()。

错误代码:
找不到存储过程 'delete from StudentInfoChanged'。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 找不到存储过程 'delete from StudentInfoChanged'。

源错误:

行 177: txtUpdate.Text;
行 178: SqlCommand cmd = new SqlCommand(sqlStr,conn);
行 179: cmd.ExecuteNonQuery();☜在执行SQL语句的时候出错了
行 180: db.SubmitChanges();
行 181: conn.Close();

跪求大神求解。【没有财富值悬赏实在抱歉】
展开
 我来答
魔泪无痕5
2013-06-12
知道答主
回答量:50
采纳率:0%
帮助的人:19.5万
展开全部
设置一下cmd的命令类型,
在178行后加:
cdm.commandtype=text;
更多追问追答
追问
好的,我试试
追答
怎么样?
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式