Соединение не открывается, когда я хочу получить данные из базы данных
Соединение не открывается, когда я хочу получить данные из базы данных в том же окне. Исключение говорит "время истекает".
Код ниже...
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
SqlConnection con = new SqlConnection("Data Source=.; initial catalog=xyz; user id=sa; password=charcha;");
SqlCommand cmd = new SqlCommand("select * from catagories where Id=1", con);
con.Open();
using (con)
{
SqlDataReader DR = cmd.ExecuteReader();
if (DR.Read())
{
int Id = Convert.ToInt16(DR["Id"]);
MainWindow MW = new MainWindow();
//this.TBlock
MessageBox.Show(Convert.ToString(DR["Name"]));
w1TB.Text = Name;
con.Close();
}
}
}
}
1 ответ
Поставить "con.Open();" внутри тега "using (con)"
using (SqlConnection con = new SqlConnection("Data Source=.; initial catalog=xyz; user id=sa; password=charcha;"))
{
SqlCommand cmd = new SqlCommand("select * from catagories where Id=1", con);
con.Open();
...etc...
}