为了账号安全,请及时绑定邮箱和手机立即绑定

请问哪里出问题了?存储过程是这样写吗???谢谢!

请问哪里出问题了?存储过程是这样写吗???谢谢!

蝴蝶刀刀 2023-03-18 14:10:26
NewsManager.cs public News SelectById(string id) { return ndao.SelectById(id); } NewsDAO.cs public News SelectById(string id) { // TODO:根据新闻ID取出该条新闻主体内容 News n = new News(); DataTable dt = new DataTable(); SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@id", id) }; dt = sqlhelper.ExecuteQuery("showArticle", CommandType.StoredProcedure); n.Id = id; n.Title = dt.Rows[0]["title"].ToString(); n.Content = dt.Rows[0]["content"].ToString(); n.CreateTime = dt.Rows[0]["addtime"].ToString(); n.Author = dt.Rows[0]["author"].ToString(); n.Category = dt.Rows[0]["bigclassname"].ToString(); n.Sorce = dt.Rows[0]["origin"].ToString(); return n; } show.aspx.cs string id = Request.QueryString["id"]; NewsManager nm = new NewsManager(); News news = nm.SelectById(id); 存储过程SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GOCREATE PROCEDURE showArticle @id intAS BEGINselect a.id,a.title,a.content,a.origin,a.author,a.addtime,b.bigclassname from article a inner join bigclass b on a.bigclassid=b.bigclassid where a.id=@id order by a.idEND GO 错误信息请问哪里出问题了????存储过程是这样写吗???谢谢!
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

SqlParameter[]
paras
=
new
SqlParameter[]
{

new
SqlParameter("@id",
id)

};
Parameters[0].Value=你要传递的ID值;//这里可能不是这样写
但是一定要有个赋值的操作。

查看完整回答
反对 回复 2023-03-21
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号