Программа открывает соединение с базой данных берет оттуда данный типа nvarchar(50) и записывает их в string, но пишет что нельзя преобразовать из string в int.
private async void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Project\SaveMePassword\SaveMePassword\Database1.mdf;Integrated Security=True";
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd;
cmd = con.CreateCommand();
cmd.CommandText = "SELECT * FROM [Data] WHERE NameSite='" + listBox1.Text + "';";
try
{
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
// Загружаем данные
while (sdr.Read())
{
// Здесь ошибка
______________________________________
string sSite = sdr.GetString("Site");
string sUser = sdr.GetString("User");
string sPassworSite = sdr.GetString("PasswordSite");
________________________________________
_BoxSite.Text = sSite;
_BoxLogin.Text = sUser;
_BoxPassword.Text = sPassworSite;
}
// Закрываем соединение
con.Close();
}
catch (Exception)
{
MessageBox.Show("Ошибка");
}
}
Ошибка
Ошибка CS1503 Аргумент 1: не удается преобразовать из "string" в "int".