Я пытаюсь сохранить данные в базе данных, используя формы Visual Studio в C #.В тот момент, когда весь мой код завершается и появляется «пользователь успешно зарегистрирован», однако, когда я проверяю данные таблицы, там ничего нет.
Это код в моем DAL
public static int AddNewCustomer(Models.Customer newCust)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sqlQuery = string.Format("INSERT INTO [Customer] VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}')", newCust.CustomerID, newCust.Title, newCust.Forename, newCust.Surname, newCust.Street, newCust.Town, newCust.PostCode, newCust.Email, newCust.TelNo, newCust.MobNo);
SqlCommand insertCommand = new SqlCommand(sqlQuery, connection);
int rowsAffected = insertCommand.ExecuteNonQuery();
connection.Close();
return rowsAffected;
}
}
Тогда этот код я использую в своей форме:
Models.Customer customer = new Models.Customer(int.Parse(lbl_CustID.Text), cbo_Title.Text, txt_CustomerForename.Text, txt_CustomerSurname.Text, txt_CustomerStreet.Text, txt_CustomerTown.Text, txt_CustomerPostCode.Text, txt_CustomerEmailAddress.Text, txt_CustomerTelephone.Text, txt_CustomerMobile.Text);
int rowsAffected = WoodsideCommunityHub.DAL.CustomerDAL.AddNewCustomer(customer);
if (rowsAffected == 1)
{
MessageBox.Show("Customer successfully registered");
this.Hide();
Form myNextScreen = new frm_Child();
myNextScreen.ShowDialog();
this.Close();
}
else
{
MessageBox.Show("Something went wrong there, please check that all feilds are entered correctly.");
}
Итак, опять же, кажется,код работает, но на самом деле он не сохраняется в базе данных.Это моя строка подключения:
<add name="Database1Connection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient"/>
Любая помощь приветствуется Спасибо !!