Сэр,
У меня возникли проблемы с базой данных в SQL Server.
Мой проект - настольное приложение с методом входа в систему ....
Моя программа написана на C # выполняется нормально, как я хочу, без ошибок в моих запросах ...
Но данные не сохраняются обратно в базу данных, которую программа вставляет или обновляет ... Моя база данных создается Visual Studio 2010 как отдельный файл mdf в папке данных ...
Пожалуйста, помогите мне в этом. Вот пример кода:
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
using (SqlConnection cn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database_File.mdf;Integrated Security=True;User Instance=True"))
{
using (SqlCommand cmd = new SqlCommand("select * from table_users where user_name='" + txtBoxUserName.Text + "' and user_password='" + txtBoxUserPass.Text + "' ",cn))
{
cn.Open();
dr = cmd.ExecuteReader();
while (dr.Read())
{
if (dr["user_name"].ToString() == txtBoxUserName.Text && dr["user_password"].ToString() == txtBoxUserPass.Text)
{
...
...
try
{
using (SqlCommand cmd1 = new SqlCommand("insert into table_user(id,user_name,user_status) values(" + key + "," + active_user_name + "',"+ user_status + ")",cn))
{
cmd1.ExecuteNonQuery();
Thread form_name = new Thread(new ThreadStart(thread_Proc_form_name));
form_name.Start();
}
}
catch { throw;}
}
}
}
}
}
catch { throw;}
}
Программа работает как я хочу, но когда я просматриваю таблицу базы данных, никакие изменения не сохраняются. Например, при входе в систему информация о входе в систему не отображается при следующем запуске.
То же самое и в случае с регистрацией ... каждый раз, когда я запускаю приложение, мне приходится регистрироваться снова и снова. Я не знаю, где ошибка. Пожалуйста, помогите мне, сэр, где я иду не так ...
Спасибо и С уважением
Саурабх Махаджан