Вы не можете.
Вместо этого используйте String.Replace.
st.Append(" SELECT @pdf_column FROM @tablename");
st.Replace("@tablename", table_name);
st.Replace("@pdf_column", pdf_column);
Если table_name и pdf_column поступают из пользовательского ввода, вы должны использовать функцию QuoteName (т. Е. QuoteName (table_name)
), чтобы предотвратить SQL-инъекцию. Не знаю об Informix, но здесь является для SqlServer.