powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
4 сообщений из 4, страница 1 из 1
Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
    #34966451
DanilovIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сервере:
USE [a_test]
GO
/****** Object: StoredProcedure [dbo].[ttt] Script Date: 11/26/2007 18:37:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[ttt]

AS
BEGIN

SET NOCOUNT ON;
SELECT id_goods from csc..t_goods
END


на Фоксе:
**********************************
caADOTypeDS=Createobject("CursorAdapter")
caADOTypeDS.Alias="tn"
caADOTypeDS.DataSourceType="ADO"

**********
loConnection2DataSource = Createobject('ADODB.Connection')

loConnection2DataSource.ConnectionString = [Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;I] + ;
[nitial Catalog=CSC;Data Source=ARM;]
loConnection2DataSource.CommandTimeout = 0
loConnection2DataSource.Open()
*******
caADOTypeDS.Datasource = Createobject('ADODB.RecordSet')
caADOTypeDS.Datasource.CursorLocation =3
caADOTypeDS.Datasource.Datasource.LockType =3
caADOTypeDS.Datasource.LockType =3
caADOTypeDS.Datasource.ActiveConnection = loConnection2DataSource
************
kkk="EXECute [dbo].[ttt] ; "
caADOTypeDS.SelectCmd = kkk

caADOTypeDS.CursorFill

Вижу что хранимая выполняется, а курсор возвращать не хочет????
Заранее благодарен !!
Игорь.
...
Рейтинг: 0 / 0
Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
    #34966478
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, можно.

Ответ был на FoxClub и UT отвечал представитель Microsoft (Алексей), как это сделать...

Good luck!

my note
...
Рейтинг: 0 / 0
Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
    #34966484
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Cursorfill() возвращает логическое значение успешности/неуспешности своей работы.
2. CursorFill() имеет параметры, значения по умолчанию которых беруться из соотвтествующих свойств СА.
3. Если Cursorfill() возвращает .f., то настоящие джигиты используют AError() для определения причин неудачи.
...
Рейтинг: 0 / 0
Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
    #34969500
DanilovIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
Я решил обойти ситуацию через функцию которая возвращает параметр ввиде таблицы.

функция:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[otgruz6]
(
@beg smalldatetime,
@end smalldatetime ,
@tipkurs int ,
@id_currency int ,
@decim int
)

RETURNS TABLE
AS
RETURN
(select * from ... where ...
)
вызвов из фокса:
caADOTypeDS.SelectCmd = "select * from arlon_test..otgruz6('10/01/07','10/31/07',3,4,2)"
caADOTypeDS.CursorFill
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возможно ли получить результат селекта из хранимой на SQL2005 через CA ADO?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]