asp.net 项目开发全程实录第五章企业办公自动化管理系统问题(二)
发表在ASP.NET图书答疑 2010-11-18
是否精华
版块置顶:
在发布公告页面时候,填写完内容后,点击提交时候出错,信息如下:
//-----------------------------------------------
未能找到存储过程 'insert_tb_notice'。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 未能找到存储过程 'insert_tb_notice'。

源错误: 


行 83:         cmd.Parameters.Add(pPerson);
行 84:         //判断运行结果
行 85:         if (cmd.ExecuteNonQuery() > 0)
行 86:         {
行 87:             con.Close();
 

源文件: e:\OAS\OAS\App_Code\BaseClass.cs    行: 85 
分享到:
精彩评论 4
红尘倒影
学分:0 LV1
2010-11-18
沙发
你好:
可能是在数据库导出数据的时候不附带存储过程,你可以参照图书上的存储过程在数据库中创建一个同名的存储过程。
olly
学分:0 LV1
TA的每日心情
开心
2022-06-05 10:14:37
2010-11-18
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你好:
可能是在数据库导出数据的时候不附带存储过程,你可以参照图书上的存储过程在数据库中创建一个同名的存储过程。
[/FIELDSET]

回复:
  您好,就是这个存储过程难倒了我。

在代码中调用这个存储过程的函数是这样的:
/******************************
 public Boolean ExecProcNotice(string title, string content, string person)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
        con.Open();
        SqlCommand cmd = new SqlCommand("insert_tb_notice", con);
        cmd.CommandType = CommandType.StoredProcedure;
        //公告标题
        SqlParameter pTitle = new SqlParameter("@noticeTitle", SqlDbType.VarChar, 40);
        pTitle.Value = title;
        cmd.Parameters.Add(pTitle);
        //公告内容
        SqlParameter pContent = new SqlParameter("@noticeContent", SqlDbType.Text, 0);  //0为Text默认存储的最大值
        pContent.Value = content;
        cmd.Parameters.Add(pContent);
        //公告人
        SqlParameter pPerson = new SqlParameter("@noticePerson", SqlDbType.VarChar, 20);
        pPerson.Value=person;
        cmd.Parameters.Add(pPerson);
        //判断运行结果
        if (cmd.ExecuteNonQuery() > 0)
        {
            con.Close();
            return true;
        }
        else
        {
            con.Close();
            return false;
        }
    }
*********************************/
请教下,可以根据这个写出存储过程么?我对存储过程不是很了解。
红尘倒影
学分:0 LV1
2010-11-18
地板
你好:
在书中239页的中间位置已经给出了该存储过程的代码,你只需在数据库中新建一个存储过程,将书中提供的存储过程代码输入进去,执行即可。具体如何在数据库中创建存储过程,只需要百度一下就可以了,过程很简单
olly
学分:0 LV1
TA的每日心情
开心
2022-06-05 10:14:37
2010-11-18
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你好:
在书中239页的中间位置已经给出了该存储过程的代码,你只需在数据库中新建一个存储过程,将书中提供的存储过程代码输入进去,执行即可。具体如何在数据库中创建存储过程,只需要百度一下就可以了,过程很简单
[/FIELDSET]

回复:
  非常感谢老师及时的回复,我也注意到遗漏了这个部分,非常惭愧!
  对于你们给予读者的大力帮助表示非常钦佩!
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照