Считать не версию DLL.NET из C#?

PL / SQL - это язык для написания автономных программ. Он не предназначен для интерактивности пользователя. Входные значения передаются как параметры. Поэтому ваша программа должна выглядеть так:

CREATE OR REPLACE PROCEDURE HELLO
    (p1 in number
      , p2 in varchar2)
AS
    l_salutation varchar2(20) := 'Hello World';
BEGIN
    DBMS_OUTPUT.PUT_LINE(l_salutation);
    DBMS_OUTPUT.PUT_LINE('p1 = ' || p1);
    DBMS_OUTPUT.PUT_LINE('p2 = ' || p2);
END;
/

Обратите внимание: нет необходимости в DECLARE с именованной процедурой. Раздел между AS и BEGIN предназначен для объявления переменных, как это было сделано с l_salutation.

Вы можете указать значения этих параметров при вызове программы. В SQL * Plus он будет работать следующим образом:

SET SERVEROUTPUT ON

accept p1 prompt "please enter 1 or 0: "
accept p2 prompt "please enter Y or N: "

exec HELLO (:p1, :p2)
29
задан Jon Tackabury 8 December 2008 в 15:57
поделиться

1 ответ

Используйте объект FileVersionInfo. Вот пример от веб-сайта Microsoft, который получает информацию о версии из notepad.exe

public void GetFileVersion() {
    // Get the file version for the notepad.
    FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\\Notepad.exe");

    // Print the file name and version number.
    textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n' +
       "Version number: " + myFileVersionInfo.FileVersion;
 }

Украденный от здесь .

50
ответ дан Andrew Flanagan 14 October 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: