WFA_psychometric_chart.Form_handler.UpdateNodeInfoToDB C# (CSharp) Method

UpdateNodeInfoToDB() public method

public UpdateNodeInfoToDB ( int id, double xVal, double yVal, string source, string name, string label, Color colorValue, string showItemText ) : void
id int
xVal double
yVal double
source string
name string
label string
colorValue Color
showItemText string
return void
        public void UpdateNodeInfoToDB(int id, double xVal, double yVal, string source, string name, string label, Color colorValue, string showItemText)
        {
            string tableName = currentNodeTableFromDB;

            string databasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string databaseFile = databasePath + @"\db_psychrometric_project.s3db";
            string connString = @"Data Source=" + databaseFile + ";Version=3;";

            using (SQLiteConnection connection = new SQLiteConnection(connString))
            {
                connection.Open();
                //SQLiteDataReader reader = null;
                string sql_string = "update " + tableName + " set  xValue =@xVal ,  yValue=@yVal, source=@source, name=@name, label=@label , colorValue=@colorVal, showItemText=@text where id =@id ";
                SQLiteCommand command = new SQLiteCommand(sql_string, connection);
                command.CommandType = CommandType.Text;

                command.Parameters.AddWithValue("@xVal", xVal.ToString());
                command.Parameters.AddWithValue("@yVal", yVal.ToString());
                command.Parameters.AddWithValue("@source", source);
                command.Parameters.AddWithValue("@name", name);
                command.Parameters.AddWithValue("@label", label);
                command.Parameters.AddWithValue("@colorVal", ColorTranslator.ToHtml(colorValue));
                command.Parameters.AddWithValue("@text", showItemText);
                command.Parameters.AddWithValue("@id", id);
                //MessageBox.Show("selected value = " + cb_station_names.SelectedItem.ToString());
                command.ExecuteNonQuery();
            }
        }