Хорошо, теперь я использую базу данных SQL, чтобы получить значения из разных таблиц ... поэтому я устанавливаю соединение и получаю такие значения:
DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["XYZConnectionString"].ConnectionString;
connection.Open();
SqlCommand sqlCmd = new SqlCommand("SELECT * FROM Machines", connection);
SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCmd);
sqlCmd.Parameters.AddWithValue("@node", node);
sqlDa.Fill(dt);
connection.Close();
так что это один запрос на странице, и я вызываю много других запросов на странице.
Так нужно ли мне открывать и закрывать соединение каждый раз ... ???
также, если не эта часть является общей для всех:
DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["XYZConnectionString"].ConnectionString;
connection.Open();
Могу ли я поставить его в одну функцию и вызвать вместо этого ... код будет выглядеть чище ...
Я пытался сделать это, но я получаю ошибки, как:
Соединение не существует в текущем контексте.
есть предложения ???
спасибо