Re[5]: WebServices
От: lumf  
Дата: 02.06.06 10:07
Оценка: 2 (1)
L>>обычно это делается так....
L>>1. Add Web reference
L>>2. Вводишь адрес твоего веб сервиса...
L>>3. Визард создает прокси класс для работы с твоим серивсом
L>>4. Создаешь объект данного класса
L>>5. Вызываешь его методы

K>Вот как раз про пункты 4,5 поподробней плз



а что тут подробнее то?

смотри, после того как ты добавил референс к примеру по имени mywebservice

далее делаешь так


mywebservice.[название серивиса] webser =new mywebservice.[название серивиса]();

webser.mywebservice_method();
Сиськи и процессоры
Re[5]: WebServices
От: Аноним  
Дата: 02.06.06 10:43
Оценка: :)
По-моему, кто-то экскремент проводит на тему "Как написать веб-сервис и клиент для работы с ним посредством форума".
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 26.05.06 05:31
Оценка:
Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?
Re: WebServices
От: _FRED_ Черногория
Дата: 26.05.06 06:05
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?


Студия — Express Edition? а Sql-Server?
... << RSDN@Home 1.2.0 alpha rev. 650>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[2]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 26.05.06 07:28
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Kostuch, Вы писали:


K>>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?


_FR>Студия — Express Edition? а Sql-Server?


Студия полная 2005 с MSDN и с SQL 2005 Standart Edition
WebServices
От: Аноним  
Дата: 26.05.06 08:38
Оценка:
А какая, по-твоему, связь между "Add Web Reference" и "SQL 2005 стоит уже"?
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 26.05.06 14:01
Оценка:
Что никто не сталкивался с такой проблеммой ?
Re: WebServices
От: Lloyd Россия  
Дата: 26.05.06 14:09
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?


А ты документацию читал или по наитию действуешь?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: WebServices
От: Streamer1 Украина  
Дата: 26.05.06 16:18
Оценка:
Здравствуйте, Kostuch, Вы писали:

_FR>>Студия — Express Edition? а Sql-Server?


K>Студия полная 2005 с MSDN и с SQL 2005 Standart Edition


может файрвол все рубит или SQL Server не настроен?
Тот кто говорит не знает, тот кто знает не говорит.
Re[4]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 26.05.06 20:04
Оценка:
Здравствуйте, Streamer1, Вы писали:

S>Здравствуйте, Kostuch, Вы писали:


_FR>>>Студия — Express Edition? а Sql-Server?


K>>Студия полная 2005 с MSDN и с SQL 2005 Standart Edition


S>может файрвол все рубит или SQL Server не настроен?

Нет ФЫайер Волл у меня не стоит а Сервер я просто поставил, там тестовые базы есть ну стандартные но вот настраивать толком не делал, может в этом дело, можешь дать ссылку плз. ? И вообще правильно я хоть добавляю Web Services ? Его нужно добавлять так как написал ? Тоесть, создать проект Application в C# и там потом добавить web reference ?
Re[2]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 26.05.06 20:06
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Kostuch, Вы писали:


K>>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?


L>А ты документацию читал или по наитию действуешь?

Да в принципе MSDN читал, там как раз написано в одном из подразделов (не ASP) что мол создаете проект и добавляете Web Reference это мол и будет веб сервис или я не так мсдн понял ?
Re[3]: WebServices
От: Lloyd Россия  
Дата: 27.05.06 13:29
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Да в принципе MSDN читал, там как раз написано в одном из подразделов (не ASP) что мол создаете проект и добавляете Web Reference это мол и будет веб сервис или я не так мсдн понял ?


Смотри документацию по CREATE ENDPOINT
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 27.05.06 15:14
Оценка:
L>Смотри документацию по CREATE ENDPOINT

Спасибо, что подсказали, но либо че то не так сделал опять либо ...
В ообщем создал я такой endpoint:


DROP ENDPOINT sql_endpoint;
GO

CREATE ENDPOINT sql_endpoint 
STATE = STARTED
AS HTTP(
   PATH = '/sql', 
   AUTHENTICATION = (INTEGRATED ), 
   PORTS = ( CLEAR ), 
   SITE = 'SERVER'
   )
FOR SOAP (
   WEBMETHOD 'GetSqlInfo' 
            (name='master.dbo.xp_msver', 
             SCHEMA=STANDARD ),
   WEBMETHOD 'DayAsNumber' 
            (name='master.sys.fn_MSdayasnumber'),
   WSDL = DEFAULT,
   SCHEMA = STANDARD,
   DATABASE = 'master',
   NAMESPACE = 'http://tempUri.org/'
   ); 
GO


Простенький с примерчика взятый и опять мой .NET его не видит ... думал мало ли HTTP, создал TCP с GRANT VIEW DEFINITION ON ENDPOINT::sql_endpoint TO MyName; тоже не нашел.. вот опять пишу тут..
Создавал ендпоинт в SQL Server Management Studio там создал проджект и запустил на Execute. но add web reference у моего Application на C# так и не появился
P.S. ошибок в коде замечено дебаггером не было.
Re[5]: WebServices
От: Lloyd Россия  
Дата: 27.05.06 15:41
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Простенький с примерчика взятый и опять мой .NET его не видит ... думал мало ли HTTP, создал TCP с GRANT VIEW DEFINITION ON ENDPOINT::sql_endpoint TO MyName; тоже не нашел.. вот опять пишу тут..

K>Создавал ендпоинт в SQL Server Management Studio там создал проджект и запустил на Execute. но add web reference у моего Application на C# так и не появился
K>P.S. ошибок в коде замечено дебаггером не было.

Какой урл вбиваешь в add web reference?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 27.05.06 17:00
Оценка:
L>Какой урл вбиваешь в add web reference?
А что он сам не ищет разве ? Там вроде есть опция искать на локальном ...
А вообще воодил все что угодно localhost , sql, server, по разным портам 80, 3306, + разные еще когда я сам дефайнил их в TCP endpoint...
Re[5]: WebServices
От: Lloyd Россия  
Дата: 27.05.06 17:14
Оценка:
Здравствуйте, Kostuch, Вы писали:

Попробуй вместо SITE = 'SERVER' написать SITE = '*'. Сам проверить не могу — у меня Express.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 27.05.06 17:54
Оценка:
L>Попробуй вместо SITE = 'SERVER' написать SITE = '*'. Сам проверить не могу — у меня Express.
Нет все так же
А В експрессе это нельзя сделать ? Просто мне хоть как то бы сделать, не обязательно в full. Или может подскажешь урл какой-то в инете, просто для проверки что бы можно было сделать Add Web Reference?
P.S. Кстати насчет того что оно работает могу точно скачать что да, потому что TCPViews все показывает ... когда я запускаю то что на SQL написано сразу создается новый listen порт....
Re[6]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 27.05.06 17:59
Оценка:
Но вообще меня интересует так ли добавляеться Web Services в .NET ? Тоесть я вычитал в MSDN что так.. но вот сомнения возникают как бы... точно так как я описывал? У меня просто как бы тестовое задание стоит так: Написать вебсервис (MDI) и вытащить из какой то базы таблицу со зн. или просто значение ну в обем думаю что если добавить веб сервис то просматривать, модифицировать удалять и все такое уже не сложно будет.
Re: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 28.05.06 16:31
Оценка:
В общем благодаря советам Lloyd я продвиулся в решении проблеммы, но может кто еще подскажешь что можно сделать ?
Re: WebServices
От: lumf  
Дата: 28.05.06 16:42
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Вопрос ко всем кто работает в .NET 2005 версии. Мне вот надо воспользовавшись WebService вытащить из БД SQL 2005 некоторые значения ну закачать туда тоже ну это уже детали.. Главное что при попытке добавления "Add Web Reference" к проекту своему получаю что у меня на локалке ни один не найден (хотя SQL 2005 стоит уже), пробовал там в пути прописать localhost и все такое ноль на массу, нет говорит. Не подскажите как это решить ?


я может что то не так понял... есть какой-то стандартный вебсервис для работы с sql server ?
Сиськи и процессоры
Re[2]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 28.05.06 17:16
Оценка:
L>я может что то не так понял... есть какой-то стандартный вебсервис для работы с sql server ?
Незнаю что вы имели ввиду но я создал в SQL endpoint и уже как бы пытался его подсоеденить через Add Web Reference. А вообще если кто может дать нормальную статью или описание как создать веб сервис а точнее создать в C# и как с ним хоть немного поработать буду очень благодарен.
Re[2]: WebServices
От: Аноним  
Дата: 28.05.06 17:24
Оценка:
В Студии есть соответствующий тип проекта, а в MSDN действия с веб-сервисами подробно описаны. Для начала (да и для продолжения тоже) вполне хватает.
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 28.05.06 19:13
Оценка:
Так, я что то запутался немного. Вот я тут сейчас обсуждаю я так понял как подключить веб сервис к приложению С#, тоесть только подключить. А у меня стоит немного др. задача — написать веб сервис общения с SQL сервером и причем что бы было MDI. Я конечно не много знаю о веб сервисе так сказать, но насколько я понял веб сервис это просто класс, тогда как же быть с MDI ? или имееться ввиду написать веб сервис, потом подключить его опять такие через web reference к проекту и уже исп. его делать MDI ? ПОМОГИТЕ !!! — Запутался.
Re[7]: WebServices
От: Lloyd Россия  
Дата: 29.05.06 07:54
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Но вообще меня интересует так ли добавляеться Web Services в .NET ? Тоесть я вычитал в MSDN что так.. но вот сомнения возникают как бы... точно так как я описывал? У меня просто как бы тестовое задание стоит так: Написать вебсервис (MDI) и вытащить из какой то базы таблицу со зн. или просто значение ну в обем думаю что если добавить веб сервис то просматривать, модифицировать удалять и все такое уже не сложно будет.


Что такое MDI применительно к вебсервисам?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 29.05.06 08:31
Оценка:
L>Что такое MDI применительно к вебсервисам?
Сорри я не так выразился изначально. Тоолько сейчас докумекал Мне надо вот такое : http://rsdn.ru/Forum/Message.aspx?mid=1923139&amp;only=1
Автор: Kostuch
Дата: 29.05.06
Re: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 01.06.06 15:10
Оценка:
Наконец то написал Веб сервис, но теепрь др. а как им то пользоватся после добавления в Приложение ?
вот есть у меня такой простой семпл :

       [WebMethod]
        public System.Data.DataSet GetDataTable()
        {            
        string strSelect = "Select * from extended";
        SqlConnection myConnection = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=Incom;server=(local)");
        SqlDataAdapter myCommand = new SqlDataAdapter(strSelect, myConnection);
        System.Data.DataSet ds = new System.Data.DataSet();
        myCommand.Fill(ds, "Example1");
        return ds;
        }


и подключив его в свое приложение под именем localhost получил 3 свойства:
localhost.GetDataTableCompletedEventArgs
localhost.GetDataTableCompletedEventHandler
localhost.Service
А вот че с ними делать то не знаю как получить инф. от сервиса..
Re: WebServices
От: Аноним  
Дата: 01.06.06 15:19
Оценка:
Это не свойства, а классы. Третий из них — и есть твой сервис. Вызовешь его метод GetDataTable и получишь свои данные.
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 01.06.06 16:32
Оценка:
Так же буду благодарен если кто то скажеть строчку запроса SQL как узнать название всех полей которые находятся в table.
например этой строчкой можно узнать список таблиц —
SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
а вот как узнать в конкретной таблице поля.. незнаю
Re: WebServices
От: Аноним  
Дата: 01.06.06 19:51
Оценка:
А BOL уже отменили?
--
Абыpвалг! — сказал Linux после pyсификации


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 02.06.06 07:06
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>Наконец то написал Веб сервис, но теепрь др. а как им то пользоватся после добавления в Приложение ?

K>вот есть у меня такой простой семпл :

K>
K>       [WebMethod]
K>        public System.Data.DataSet GetDataTable()
K>        {            
K>        string strSelect = "Select * from extended";
K>        SqlConnection myConnection = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=Incom;server=(local)");
K>        SqlDataAdapter myCommand = new SqlDataAdapter(strSelect, myConnection);
K>        System.Data.DataSet ds = new System.Data.DataSet();
K>        myCommand.Fill(ds, "Example1");
K>        return ds;
K>        }
K>


K>и подключив его в свое приложение под именем localhost получил 3 свойства:

K> localhost.GetDataTableCompletedEventArgs
K> localhost.GetDataTableCompletedEventHandler
K> localhost.Service
K>А вот че с ними делать то не знаю как получить инф. от сервиса..

Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?
Re[3]: WebServices
От: lumf  
Дата: 02.06.06 07:20
Оценка:
Здравствуйте, Kostuch, Вы писали:


K>Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?


ну во-первых как ты его подключил?


обычно это делается так....
1. Add Web reference
2. Вводишь адрес твоего веб сервиса...
3. Визард создает прокси класс для работы с твоим серивсом
4. Создаешь объект данного класса
5. Вызываешь его методы
Сиськи и процессоры
Re[4]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 02.06.06 07:28
Оценка:
Здравствуйте, lumf, Вы писали:

L>Здравствуйте, Kostuch, Вы писали:



K>>Ну неужели никто не может подсказать как пользоватся веб сервисом написанным ? Ведь думаю немало тут людей это делали ?


L>ну во-первых как ты его подключил?



L>обычно это делается так....

L>1. Add Web reference
L>2. Вводишь адрес твоего веб сервиса...
L>3. Визард создает прокси класс для работы с твоим серивсом
L>4. Создаешь объект данного класса
L>5. Вызываешь его методы

Вот как раз про пункты 4,5 поподробней плз
Re[2]: WebServices
От: Lloyd Россия  
Дата: 02.06.06 08:12
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>например этой строчкой можно узнать список таблиц —
SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
а вот как узнать в конкретной таблице поля.. незнаю


А как найти кнопочку поиск ты знаешь?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 02.06.06 08:33
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Kostuch, Вы писали:


K>>например этой строчкой можно узнать список таблиц —
SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
а вот как узнать в конкретной таблице поля.. незнаю


L>А как найти кнопочку поиск ты знаешь?


А какая строчка запроса в поиске знаешь ты ?
Re[4]: WebServices
От: Lloyd Россия  
Дата: 02.06.06 09:22
Оценка:
Здравствуйте, Kostuch, Вы писали:

K>А какая строчка запроса в поиске знаешь ты ?


Да хотя бы information_schema.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: WebServices
От: Kostuch Украина http://kostya.net.ua
Дата: 02.06.06 16:58
Оценка:
L>далее делаешь так
L>
L>mywebservice.[название серивиса] webser =new mywebservice.[название серивиса]();
L>webser.mywebservice_method();
L>

Так то оно так, да вот не выходит. Вот у меня такой Веб метод:
Веб-Метод
public DataSet GetTablesList(string Base_Name)
    {
        SqlConnection sql = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=" + Base_Name + ";server=(local)");
        SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
        DataSet ds = new DataSet();
        ad.Fill(ds);
        return ds;
    }


и вот так я его пытаюсь юзать
            string bds = "test_bd";
            localhost.GetTableListCompletedEventArgs getlst = new localhost.GetDataTableCompletedEventArgs(bds);

или
string bds = "test_bd";
            localhost.GetDataTableCompletedEventHandler getlst = new localhost.GetDataTableCompletedEventHandler(bds);


Далее дело даже не пошло, выдает ошибку No overload for method 'GetDataTableCompletedEventArgs' takes '1' arguments
Re[7]: WebServices
От: lumf  
Дата: 05.06.06 09:42
Оценка:
Здравствуйте, Kostuch, Вы писали:

L>>далее делаешь так

L>>
L>>mywebservice.[название серивиса] webser =new mywebservice.[название серивиса]();
L>>webser.mywebservice_method();
L>>

K>Так то оно так, да вот не выходит. Вот у меня такой Веб метод:
K>Веб-Метод
K>
K>public DataSet GetTablesList(string Base_Name)
K>    {
K>        SqlConnection sql = new SqlConnection("Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=" + Base_Name + ";server=(local)");
K>        SqlDataAdapter ad = new SqlDataAdapter("Select table_name FROM information_schema.tables;", sql);
K>        DataSet ds = new DataSet();
K>        ad.Fill(ds);
K>        return ds;
K>    }
K>


K>и вот так я его пытаюсь юзать

K>
K>            string bds = "test_bd";
K>            localhost.GetTableListCompletedEventArgs getlst = new localhost.GetDataTableCompletedEventArgs(bds);
K>

K>или
K>
K>string bds = "test_bd";
K>            localhost.GetDataTableCompletedEventHandler getlst = new localhost.GetDataTableCompletedEventHandler(bds);
K>


K>Далее дело даже не пошло, выдает ошибку No overload for method 'GetDataTableCompletedEventArgs' takes '1' arguments



вот название твоего метода: GetTablesList а не то что ты используешь: GetDataTableCompletedEventArgs

я же четко написал....

сначала создаешь объект прокси класса, а затем вызываешь метод


1. mywebservice.[название серивиса] webser =new mywebservice.[название серивиса]();
2. webser.mywebservice_method();
Сиськи и процессоры
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.