Вам нужно инициализировать ваши свойства в конструкторе, прежде чем использовать его:
public string Name { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string State { get; set; }
public string Zip { get; set; }
public string ContactHPhone { get;set; }
public string ContactWPhone { get;set; }
public Info(string name, string address, string city, string state, string zip, string contactHPhone, string contactWPhone)
{
Name = name;
Address = address;
City = city;
State = state;
Zip = zip;
ContactHPhone = contactHPhone;
ContactWPhone = contactWPhone;
using (SqlConnection connect = new SqlConnection(connections))
{
string query = "Insert Into Personnel_Data (Name, StreetAddress, City, State, Zip, HomePhone, WorkPhone)" +
"Values('" + Name + "','" + Address + "','" + City + "','" + State + "','" + Zip + "','" + ContactHPhone + "','" + ContactWPhone + "')";
SqlCommand command = new SqlCommand(query, connect);
connect.Open();
command.ExecuteNonQuery();
}
}
Отредактировано:
Лучший способ - использовать параметры в строке SQL:
using (SqlConnection connect = new SqlConnection(connections))
{
string query = "Insert Into Personnel_Data (Name, StreetAddress, City, State, Zip, HomePhone, WorkPhone) Values(@name, @address, @city, @state, @zip, @contactHPhone, @contactWPhone)";
SqlCommand command = new SqlCommand(query, connect);
command.Parameters.AddWithValue("name", Name);
command.Parameters.AddWithValue("address", Address);
command.Parameters.AddWithValue("city", City);
command.Parameters.AddWithValue("state", State);
command.Parameters.AddWithValue("zip", Zip);
command.Parameters.AddWithValue("contactHPhone", ContactHPhone);
command.Parameters.AddWithValue("contactWPhone", ContactWPhone);
connect.Open();
command.ExecuteNonQuery();
}