Я не уверен, что эта проблема имеет какое-либо отношение к моему коду или просто к настройке моей базы данных. Любые указатели были бы потрясающими!C# MS Access Database Connection System.Data.SqlClient.SqlException 'произошел в System.Data.dll
Это сообщение об ошибке, что я получаю:
Я пошел в «Modify Connection» и использовал инструмент «Test Connection» и говорит, что он соединяется отлично, но когда фактическая программа ничего не происходит, и я получаю ошибку.
Вот мой код:
private void btnAddCustomer_Click(object sender, EventArgs e)
{
SqlConnection CustomerInfo = new SqlConnection("Data Source=C:\\Users\\Cory\\Desktop\\DeluxWrapsWindows\\DeluxWrapsWindows\\DeluxWraps_DB.mdb");
{
SqlCommand xp = new SqlCommand("Insert into CustomerInfo(LastName, FirstName, Email, PhoneNumber, Address, Instagram, CarMake, CarModel, AdditionalNotes) Values(@LastName, @Firstname, @Email, @PhoneNumber, @Address, @Instagram, @CarMake, @CarModel, @AdditionalNotes)", CustomerInfo);
xp.Parameters.AddWithValue("@LastName", txtLastName.Text);
xp.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
xp.Parameters.AddWithValue("@Email", txtEmail.Text);
xp.Parameters.AddWithValue("@PhoneNumber", txtPhoneNumber.Text);
xp.Parameters.AddWithValue("@Address", txtAddress.Text);
xp.Parameters.AddWithValue("@Instagram", txtInstagram.Text);
xp.Parameters.AddWithValue("@Carmake", txtCarMake.Text);
xp.Parameters.AddWithValue("@CarModel", txtCarModel.Text);
xp.Parameters.AddWithValue("@AdditionalNotes", txtAdditionalNotes.Text);
CustomerInfo.Open();
xp.ExecuteNonQuery();
CustomerInfo.Close();
}
}
Sqlconnection следует использовать только при попытке подключения к базе данных SQL-сервера. См. Эту ссылку, чтобы узнать больше об этом виде подключения. https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection%28v=vs.110%29.aspx. Чтобы подключиться к базе данных MS Access, взгляните на этот SO-адрес http://stackoverflow.com/questions/17023861/how-to-connect-access-database-in-c-sharp. – WorkSmarter