You have to be consistent: "\\" is a single backslash character, "\P" is a bad character and wouldn't compile - you will get an error:
CS1009 Unrecognized escape sequence
"...;Data Source=C:\\Users\\Cristopher\\Documents\Personaldb.accdb; ..."
Either use double backslash throughout, or use teh @ before your string:
dataconnection.ConnectionString = "...;Data Source=C:\\Users\\Cristopher\\Documents\\Personaldb.accdb;...";
dataconnection.ConnectionString = @"...;Data Source=C:\Users\Cristopher\Documents\Personaldb.accdb;...";
Better still, don't hardcode connection strings - always load them from a configuration file or similar. That way you don't have to change the code and release it untested when you release the software, and you don't need a different EXE file for each different PC ...
The way I do it is more complex than you probably need, but ... Instance Storage - A Simple Way to Share Configuration Data among Applications