Файл README. Выполнение хранимой процедуры (с использованием синтаксиса ODBC CALL) и обработка кодов возврата и выходных параметров (OLE DB)
Изменения: 17 июля 2006 г.
В данном примере показана обработка набора строк, а также кода возврата и выходного параметра. Этот образец не поддерживается на архитектуре IA64.
Сценарий
Дополнительные сведения о данном образце см. в разделе How to: Execute a Stored Procedure (Using ODBC CALL Syntax) and Process Return Codes and Output Parameters (OLE DB) электронной документации.
Языки
В этом образце используются языки Transact-SQL и Visual C++.
Предварительные условия
Перед запуском данного образца необходимо убедиться, что установлено следующее программное обеспечение.
- SQL Server 2005 или SQL Server 2005 Express Edition (SQL Server Express), включая компонент Database Engine.
Выпуск SQL Server Express можно загрузить в центре загрузки Майкрософт. - База данных AdventureWorks входит в комплект SQL Server 2005, а также доступна в центре разработчиков на Microsoft SQL Server.
- Образцы компонента SQL Server 2005 Database Engine. Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить в центре разработчиков на Microsoft SQL Server.
- Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.
Построение образца
Этот образец соединяется с установленным на компьютер экземпляром SQL Server по умолчанию. Чтобы соединиться с именованным экземпляром, измените строку соединения с
L"(local)"
наL"(local)\name"
, гдеname
является именем экземпляра. По умолчанию SQL Server Express устанавливается на именованный экземпляр.Для построения образца необходимо выполнить следующие хранимые процедуры, расположенные в каталоге сценариев образца:
USE AdventureWorks DROP PROCEDURE myProc GO CREATE PROCEDURE myProc @inparam nvarchar(5), @outparam int OUTPUT AS SELECT Color, ListPrice FROM Production.Product WHERE Size > @inparam SELECT @outparam = 100 IF (@outparam > 0) RETURN 999 ELSE RETURN 888 GO
В среде SQL Server Management Studio загрузите и выполните сценарий Scripts\install.sql или выполните из командной строки следующую команду:
sqlcmd -E -I -i Scripts\setup.sql
При использовании Visual Studio необходимо загрузить и построить файл InitializeAndEstablishConnection_A.sln.
При использовании программы MSBuild.exe ее необходимо вызвать через командную строку, указав файл InitializeAndEstablishConnection_A.sln в качестве параметра:
MSBuild InitializeAndEstablishConnection_A.sln
Выполнение образца
- В среде Visual Studio необходимо выполнить команду Запустить без отладки (CTRL+F5).
- При использовании для построения программы MSBuild.exe необходимо вызвать программу InitializeAndEstablishConnection_A.exe.
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|