У вас есть одно ключевое слово TABLE
после названия вашей таблицы, вам нужно удалить его. в качестве второго примечания, вы должны знать, что этот тип конкатенации строк избегается, и он открыт для атаки SQL Injection :
String query = "INSERT INTO TRANSACTION_RATE (Trans_id,Transaction_type,Transact_rate,Transact_description) VALUES (@Trans_id, @Transaction_type,@Transact_rate, @Transact_description)";
SDA.SelectCommand.Parameters.Add("@Trans_id", SqlDbType.NVarChar, 50).Value = textBox1.Text;
SDA.SelectCommand.Parameters.Add("@Transaction_type", SqlDbType.NVarChar, 50).Value = textBox2.Text;
SDA.SelectCommand.Parameters.Add("@Transact_rate", SqlDbType.NVarChar, 50).Value = textBox3.Text;
SDA.SelectCommand.Parameters.Add("@Transact_description", SqlDbType.NVarChar, 50).Value = textBox4.Text;
В случае, если ваша таблица была названа на самом деле TRANSACTION_RATE TABLE
вы должны экранировать имя так:
INSERT INTO [TRANSACTION_RATE TABLE] ....