Mak Maka Ответов: 2

Как я могу вывести значение переменной и вставить в строку шаблона


Hi!  All my friends!
Please help me, it’s my first project  for airport (student practice).  I’m learning coding C# My Data base connected  to  forms DataGridView and I see any changes real time (used SqlDependency).

Next step, how can I do for example when changes one column in Database (flight condition)  withdraw “flight_number, destination_airport” and paste this information (variable value) in template string “Dear passenger ''flight_number'' to ''destination_airport'' was canceled. (passenger display notifications). 
How can I do for C#, please give an example code. sorry my English, i hope you understand me. Thank you!


Что я уже пробовал:

//Load Data
       void LoadData()
       {
           DataTable dt = new DataTable();
           if (con.State == ConnectionState.Closed)
           {
               con.Open();
           }
           SqlCommand cmd = new SqlCommand("SELECT flight_number, destination_airport, flight_status, checkin_place, gate FROM DFP", con);
           cmd.Notification = null;

           SqlDependency de = new SqlDependency(cmd);
           de.OnChange += new OnChangeEventHandler(de_OnChange);

           dt.Load(cmd.ExecuteReader(CommandBehavior.CloseConnection));
           dataGridView1.DataSource = dt;

       }
       public void de_OnChange(object sender, SqlNotificationEventArgs e)
       {
           SqlDependency de = sender as SqlDependency;
           de.OnChange -= de_OnChange;
           if (OnNewHome != null)
           {
               OnNewHome();
           }
       }
   }

NotPolitcallyCorrect

строка.Формат

2 Ответов

Рейтинг:
2

SteveHolle

строка MSG = строка.Формат ("уважаемый пассажир номер рейса {0} в аэропорт назначения {1} отменен. (уведомления о показе пассажиров).", flight_number,destination_airport);


Рейтинг:
0

Mak Maka

ПРИВЕТ! Пожалуйста, напишите подробный код, как вставить в мой код?


Graeme_Grant

При ответе, пожалуйста, используйте кнопку "ответить" или "задать вопрос или комментарий", а не добавляйте новое решение к вашему вопросу.

Graeme_Grant

Кроме того, это не просто так называется "быстрые ответы". Мы здесь не для того, чтобы писать ваш код для вас, а для того, чтобы указать вам правильное направление, как это сделали другие выше.