Вы можете попробовать:
using(SqlCommand cmd = new SqlCommand(
"INSERT INTO your_table (field1) SELECT @val",
dbconn))
{
cmd.Parameters.Add("@val", your_string);
try { cmd.ExecuteNonQuery(); }
catch (Exception ex) { Debug.WriteLine(ex.Message); }
}
ИЗМЕНЕНО после комментария OP:
Если вам нужно вставить несколько столбцов, вы можете использовать этот другой запрос:
"INSERT INTO your_table (field1, field2, field3) SELECT @val1, @val2, @val3"
и в коде добавьте и присвойте значение каждому параметру запроса.