Мы с другом создаем приложение, используя c #, WPF и visual studio. Мы сделали функцию входа в систему с помощью MS SQL Server, и база данных находится на моем компьютере. Когда я делюсь исходным кодом с моим другом, и он открывает его в Visual Studio (на своем ПК), он не может войти, как я.
Каждый раз, когда он нажимает кнопку «Войти», программа мгновенно завершает работу, даже не выдает никаких ошибок.
На моем ПК, когда я нажимаю кнопку «Войти», он успешно переходит на следующую страницу, поэтому мы считаем, что он как-то связан с базой данных SQL.
Как сделать так, чтобы он работал и на его ПК?
Код для кнопки входа в систему
private void UserSignInBtn_Click(object sender, RoutedEventArgs e)
{
SqlConnection sqlCon = new SqlConnection(connectionString);
try
{
if (sqlCon.State == ConnectionState.Closed)
{
sqlCon.Open();
string query = "SELECT COUNT (1) FROM tblSignUP WHERE StudentName=@StudentName AND Password=@Password";
SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
sqlCmd.CommandType = CommandType.Text;
sqlCmd.Parameters.AddWithValue("@StudentName", tbID.Text);
sqlCmd.Parameters.AddWithValue("@Password", PB.Password);
int count = Convert.ToInt32(sqlCmd.ExecuteScalar());
if (count == 1)
{
// Custom Message Box and Dim Effect
var jim = new Dim();
jim.Show();
this.Effect = new BlurEffect();
var lsmb = new Custom_MessageBoxes.LoginSuccessfulMsgBox();
lsmb.ShowDialog();
this.Effect = null;
jim.Close();
var User_Homepage = new User_Homepage();
NavigationService.Navigate(User_Homepage);
}
else
{
// Custom Message Box and Dim Effect 2
var him = new Dim();
him.Show();
this.Effect = new BlurEffect();
var rmdlgb = new ReturnMessageDialogueBox();
rmdlgb.ShowDialog();
this.Effect = null;
him.Close();
}
}
}
catch(Exception ex)
{
}
finally
{
sqlCon.Close();
}
}```