• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 85
  • Last Modified:

Object Reference Error message in C#

I'm a noob to C# so please excuse me if this is a dumb question. I created a button click event to create an account. I want to pass the populated fields to a database. I've created two different .CS sheets. The first I'm having a problem with. The error message I receive is "An object reference is required for the non-static field, method, or property 'clsDataLayer.CreateUser(string, string, string, string)'. Here is the code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;


namespace WSC1
{
    public partial class Registration : System.Web.UI.Page
    {
       
       private void btnCreateAccount_Click(object sender, EventArgs e)
        {
           
            if (TxtPassword1.Text != custPassword.Text)
            {
                lblPasswordStatus.Text = "The passwords do not match";

            }



            if (clsDataLayer.CreateUser(custFName.Text , custLName.Text , custEmail.Text , custLogin.Text , custPassword.Text ) == true)
            {
                lblNewCustomerStatus.Text = "The user was successfully added!";
            }

            else
                lblNewCustomerStatus.Text = "The user could not be added";
        }

       
    }

}
0
Robin Harris
Asked:
Robin Harris
1 Solution
 
AndyAinscowCommented:
Try putting the word static in the cs file in front of the CreateUser function.

Roughly
public bool CreateUser((string, string, string, string, string)
change to
public static bool CreateUser((string, string, string, string, string)
0
 
Robin HarrisNetwork TechnicianAuthor Commented:
That worked. Thank you so much
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now