Я пытаюсь получить доступ к INI-файл, где хранится информация БД для PowerBuild
Когда я запускаю этот код, я получаю значение по умолчанию "извините" вместо исходного значения. Вот мой код:
sle_dbms.text = ProfileString( "C:\database.ini" , &
"DBMS" , "DBMS" , "Sorry" )
sle_database.text = ProfileString( "C:\database.ini" , &
"DBMS" , "ServerName" , "Sorry" )
sle_name.text = ProfileString( "C:\database.ini" , &
"DBMS" , "LogId" , "Sorry" )
Пожалуйста, помогите мне исправить этот запрос...
1 ответ
Вы не предоставили достаточно информации, чтобы ответить окончательно. Вместо того, чтобы оставить это без ответа, предоставим дополнительную информацию, чтобы на нее можно было ответить, и помогите другим с тем же вызовом.
Сценарий 1
INI-файл с именем c:\database.ini не существует
Результат:
Все три вызова функции ProfileString возвращают значение по умолчанию "Извините", потому что не было никакого INI-файла
Сценарий 2:
INI-файл существует с таким содержимым, как:
[DBMS]
DBMS=Hello
DSN=World
ServerName=Matrix
LoginId=jdoe
DebugLevel=1
Результат: Третье ProfileString возвращает значение по умолчанию, потому что 'LogId' отсутствует в INI-файле
// These find respective file, section, key and therefore return the ini value
ProfileString("C:\database.ini", "DBMS", "DBMS" "Sorry") will return 'Hello'
ProfileString("C:\database.ini", "DBMS", "ServerName", "Sorry") will return 'Matrix'
// File & section found but key 'LoginId' was misspelled so returns default 'Sorry'
ProfileString( "C:\database.ini","DBMS", "LogUserId", "Sorry") will return 'Sorry'