在我的代码中当前上下文中不存在c#

时间:2015-03-15 11:50:02

标签: c# web webforms

namespace ForumSon.App_Code.DataAccess
{
    public class PostForum
    {
        public static int insertForum(int titleId, string question, string posterName, DateTime datetim)
        {
            int rowsAffected = 0;
            using (SqlConnection connection = ConnectionManager.GetDatabaseConnection())
            {
                SqlCommand command = new SqlCommand("insertForum", connection);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add("@titleId", SqlDbType.Int).Value = titleId;
                command.Parameters.Add("@question", SqlDbType.VarChar).Value = question;
                command.Parameters.Add("@posterName", SqlDbType.VarChar).Value = posterName;
                command.Parameters.Add("@datetim", SqlDbType.DateTime).Value = datetim;


                rowsAffected = command.ExecuteNonQuery();
            }

            return rowsAffected;
        }
    }
}

以上是我的PostForum课程;我尝试在单击按钮时使用它,但错误报告“它在当前上下文中不存在”

我该如何处理?我需要在我们的网站上做一个Forum项目。

我遇到了这个错误:

PostForum.insertForum(ctitleId, question, posterName, datetime);

1 个答案:

答案 0 :(得分:0)

我假设您的按钮点击在另一个程序集中,例如ForumSon.WebSite

如果您不想在该Web-UI程序集中使用PostForum - 类,那么您首先必须添加对DataAccess程序集的引用并在您的程序中添加using指令消费UI类:

using ForumSon.App_Code.DataAccess;

https://msdn.microsoft.com/en-us/library/wkze6zky.aspx

enter image description here