I cannot figure this out for the life of me. The titled error continues to pop up but I cannot see where the problem is:
class Repository
{
private OleDbConnection getConnection()
{
return new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\tb2\Users\tburmeister\Documents\Access Databases\Staff_Actions.accdb;Jet OLEDB:Database Password=ECDistrict;");
}
public List<ActionItem> getActionItemList()
{
return null;
}
public void insertActionItem(ActionItem actionItem)
{
OleDbConnection con = getConnection();
OleDbCommand cmd = new OleDbCommand("Insert into [Actions] ([RECORD_ENTERED_DATE], [BOARD_DATE],[FIRST_NAME],[LAST_NAME],[ADDRESS],[PO_BOX],[CITY],[STATE],[ZIP],[EMP_PHONE],[LOCAL_YEARS],[OUTSIDE_YEARS],[TOTAL_YEARS],[EMP_HISTORY],[GROUP_TYPE],[TERM_TYPE],[TOTAL_FTE],[POSITION],[LOCATION],[POSITION_PCT],[SALARY],[DATE_OF_ACTION],[ACTION],[FUNDING],[REASON]) Values(@recordEnteredDate, @boardDate, @firstName, @lastName, @Addy, @poBox, @city, @state, @zip, @employeePhone, @localYears, @outsideYears,@totalYears, @employeeHistory, @groupType, @termType, @totalFTE, @position, @location, @positionPercentage, @salary, @dateOfAction, @action, @funding, @reason)", con);
cmd.Parameters.Add("@recordEnteredDate", OleDbType.Date).Value = actionItem.RecordEnterdDate;
cmd.Parameters.Add("@boardDate", OleDbType.Date).Value = actionItem.BoardDate;
cmd.Parameters.Add("@firstName", OleDbType.VarChar).Value = actionItem.FirstName;
cmd.Parameters.Add("@lastname", OleDbType.VarChar).Value = actionItem.LastName;
cmd.Parameters.Add("@Addy", OleDbType.VarChar).Value = actionItem.Address;
cmd.Parameters.Add("@poBox", OleDbType.VarChar).Value = actionItem.PoBox;
cmd.Parameters.Add("@city", OleDbType.VarChar).Value = actionItem.City;
cmd.Parameters.Add("@state", OleDbType.VarChar).Value = actionItem.State;
cmd.Parameters.Add("@zip", OleDbType.Integer).Value = Convert.ToInt32(actionItem.Zip);
cmd.Parameters.Add("@employeePhone", OleDbType.Integer).Value = Convert.ToInt32(actionItem.EmpPhone);
cmd.Parameters.Add("@localYears", OleDbType.Integer).Value = Convert.ToInt32(actionItem.LocalYears);
cmd.Parameters.Add("@outsideYears", OleDbType.Integer).Value = Convert.ToInt32(actionItem.OutsideYears);
cmd.Parameters.Add("@totalYears", OleDbType.Integer).Value = Convert.ToInt32(actionItem.TotalYears);
cmd.Parameters.Add("@employeeHistory", OleDbType.VarChar).Value = actionItem.EmployeeHistory;
cmd.Parameters.Add("@groupType", OleDbType.VarChar).Value = actionItem.GroupType;
cmd.Parameters.Add("@termType", OleDbType.VarChar).Value = actionItem.TermType;
cmd.Parameters.Add("@totalFTE", OleDbType.VarChar).Value = actionItem.TotalFTE;
cmd.Parameters.Add("@position", OleDbType.VarChar).Value = actionItem.Position;
cmd.Parameters.Add("@location", OleDbType.VarChar).Value = actionItem.Location;
cmd.Parameters.Add("@positionPercentage", OleDbType.VarChar).Value = actionItem.PositionPCT;
cmd.Parameters.Add("@salary", OleDbType.VarChar).Value = actionItem.Salary;
cmd.Parameters.Add("@dateOfAction", OleDbType.VarChar).Value = actionItem.DateOfAction;
cmd.Parameters.Add("@action", OleDbType.VarChar).Value = actionItem.Action;
cmd.Parameters.Add("@funding", OleDbType.VarChar).Value = actionItem.Funding;
cmd.Parameters.Add("@reason", OleDbType.VarChar).Value = actionItem.Reason;
try
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (OleDbException ex)
{
con.Close();
Console.WriteLine(ex.Message);
}
}
}
Can someone shed some light on this please?