Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры



Выпуск # 219


http://www.kbyte.ru/

 

Новый выпуск!

Здравствуйте дамы и господа!
Очередной выпуск рассылки Kbyte.Ru!

 

Содержание выпуска

Система ЭКСПЕРТ

    Вопрос #000611: Новый вопрос без темы

    Вопрос #000607: Вопрос дилетанта: Ajax и asp.net

    Вопрос #000603: Свойство компонента Combo в VB 6.0

    Вопрос #000587: Audit

    Вопрос #000582: Активизировать_элемент_формы,_в_процедуре_Form_...

Последнее на форумах

    Как вывести картинку в C#????

    Скорость работы сайта

    Вставляет ли GridView

    База данных (вызов последней строки)

    POST-запросы

Последние статьи

    Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)

    Работа с SQL – Запросы

    Использование XML.Serialization

    Выбор языка программирования для научных работ (2-я редакция)

    Работаем с MIME

Интересные коды и решения

Юмор на Kbyte.Ru

 

Система ЭКСПЕРТ

 

Система «Эксперт» - уникальная система, которая поможет решить, если не все, то многие Ваши проблемы с программированием и разработкой! Если у Вас есть какой-либо вопрос по программированию или разработке, то Вы всегда можете задать его нашим Экспертам! При этом каких-либо особых действий от Вас не потребуется! Просто отправьте Ваш вопрос на адрес mailto:expert@kbyte.ru, в теме письма укажите тему вопроса, в тексте – сам вопрос, и все! Эксперты дадут Вам ответ в течение 12-24 часов, на тот адрес, с которого Вы отправите вопрос. Все проще простого! Никакой регистрации и заполнение бесконечных форм, никаких наездов, оскорблений и насмешек со стороны гуру, просто спросите и получите ответ ;-)


Вопрос #000611: Новый вопрос без темы

Автор вопроса: Федоренко Дмитрий Константинович // 15.11.2007 / 05:32

Здравствуйте уважаемые эксперты.
Скажите пожалуйста есть ли такое свойство у компонента Combo в VB 6.0,
которое задает длинну низпадающего списка.
Например, если у меня, скажем, 3-4 элемента занесено в этот список, то я при
выборе нужного вижу их все сразу, а если их очень много(так что они не
умещаются сразу все в видимую область), то приходится пользоваться бегунком
справа и прокручивать в поиске нужного элемента.
Так вот, есть ли такое свойство, которое позволяет задавать размеры этой
видимой области (длинну низпадающего списка), чтобы я смог увидеть например
не 3-4 элемента, а 10-20, пока мне это будет позволять делать экран монитора
:))) ? И что это за свойство?
Заранее благодарен за ответ.

Отвечает: Алексей Немиро // 15.11.2007 / 05:39

Здравствуйте, Дмитрий!

Нет, стандартного такого свойства нет, но это можно реализовать при помощи API.
Я не так давно добавлял примеры на эту тему в наш Кодообменник:
http://kbyte.ru/Code/ShowList.aspx?lid=1&gid=1&uid=0&sort=0

ЗЫ: прям дежавю какое-то :))


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000607: Вопрос дилетанта: Ajax и asp.net

Автор вопроса: "Vladimir Prokofiev" // 15.11.2007 / 04:23

Доброе время суток!

Мужики, не сочтите за труд ответить на вопрос дилетанта :)
Ситуация такая: хочу создать сайт, где будет использоваться база данных (это
по моей части, специальность в вузе такую получил) и технологии, позволяющие
обновлять в браузере содержимое только части страницы (не всей страницы
сразу). Это две главные задачи.
Прочитал про технологию ajax (javasctript+xml), которая решает вторую
задачу. Но и столкнулся с asp страницами, которые, возможно, тоже решают
вторую задачу.
Пытаюсь понять, в чём же разница этих технологий. Плюс натыкаюсь на ссылки
типа Ajax ASP.NET. Вот тут и возникает ступор - что, же, собственно, это за
звери такие.
Можно в общих чертах рассказать в чём разница? Как эти технологии
соотносятся друг с другом?

Спасибо.

Отвечает: Алексей Немиро // 15.11.2007 / 04:38

Здравствуйте, Vladimir!

В классическом ASP для работы с AJAX можно использовать набор библиотек Prototype выполненный на JavaScript (файлик JavaScript (*.js) размером порядка 60-90 Кб), который позволит без особых усилий сделать то, что вам нужно.

В ASP .NET работа с AJAX выглядит более привлекательней, как и сам .NET в целом :), хотя для новичка может показать немного сложноватым, чем, например, классический ASP, или PHP. В .NET для работы с AJAX существуют довольно мощные готовые решения, в плоть до того, что вам вообще может не понадобится писать какой-либо серверные и/или клиентский код :)
В классическом ASP и PHP вам придется писать все руками, как серверный, так и клиентский код. Собственно серверный язык программирования в данном случае значения особого не играет, поскольку Prototype является клиентским скриптом, вам просто надо будет отдавать ему данные в нужном формате, и все. Хотя, как я уже говорил, в .NET все это дело реализовано на более высоком уровне.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000603: Свойство компонента Combo в VB 6.0

Автор вопроса: Федоренко Дмитрий Константинович // 08.11.2007 / 09:27

Здравствуйте уважаемые эксперты.
Скажите пожалуйста есть ли такое свойство у компонента Combo в VB 6.0,
которое задает длинну низпадающего списка.
Например, если у меня, скажем, 3-4 элемента занесено в этот список, то я при
выборе нужного вижу их все сразу, а если их очень много(так что они не
умещаются сразу все в видимую область), то приходится пользоваться бегунком
справа и прокручивать в поиске нужного элемента.
Так вот, есть ли такое свойство, которое позволяет задавать размеры этой
видимой области (длинну низпадающего списка), чтобы я смог увидеть например
не 3-4 элемента, а 10-20, пока мне это будет позволять делать экран монитора
:))) ? И что это за свойство?
Заранее благодарен за ответ.

Отвечает: Алексей Немиро // 08.11.2007 / 09:32

Здравствуйте, Дмитрий!

Нет, стандартного такого свойства нет, но это можно реализовать при помощи API.
Я не так давно добавлял примеры на эту тему в наш Кодообменник:
http://kbyte.ru/Code/ShowList.aspx?lid=1&gid=1&uid=0&sort=0

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000587: Audit

Автор вопроса: -=Andrey=- // 28.10.2007 / 14:57

вопрос: как отследить подключение к MS SQL серверу?(имя пользователя в домене Windows и IP-адрес компа пользователя)
описание: пользователь запускает клиентское приложение через Citrix, в базе данных master..sysprocesses в данном случае будет отображаться только информация о sql-имени пользователя,запустившего приложение, адреса самого citrix-сервера, с которого запускалось приложение, а об адресе локального компа и доменном имени юзера ничего нет...



--------------------------------------
Категория: --- SQL Server

Отвечает: Алексей Немиро // 29.10.2007 / 04:09

Здравствуйте, Андрей!

Попробуйте вот так:
001:
002:
003:
004:
005:
CREATE TABLE #tmp ([output] varchar(255) null)
INSERT INTO #tmp exec master..xp_cmdshell 'arp -a'
SELECT count([output]) FROM #t where [output] like '%dynamic%'
DROP TABLE #tmp
SELECT count(DISTINCT net_address) FROM sysprocesses



--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000582: Активизировать_элемент_формы,_в_процедуре_Form_...

Автор вопроса: Александр Левашов // 24.10.2007 / 20:16

Здравствуйте уважаемые эксперты!

Visual Basic 6.0. Как программно активизировать конкретный элемент формы Text, в процедуре Form_Load()? То есть сразу после загрузки формы.

Спасибо.
Александр Левашов. г.Кострома.

Отвечает: Алексей Немиро // 25.10.2007 / 02:54

Если речь идет о установке фокуса, то в событие Form_Load это сделать
не возможно. Используйте другое событие, либо таймер.

 


Чтобы задать Ваш вопрос, отправьте его на адрес expert@kbyte.ru

Раздел Эксперт на сайте Kbyte.Ru

Наверх

 

 

Последнее на форумах

Как вывести картинку в C#???? | Автор: werwoolf
Добавлено: 17.11.2007 / 20:43 | ответов: 0 | просмотров: 12

Нашел вот такой код для вывода картинки

Image img = Image.FromFile("1.bmp");
//Создаем новый элемент типа PictureBox.
PictureBox pbox = new PictureBox();
//Задаем параметры PictureBox.
pbox.Image=img;
pbox.Width=48;
pbox.Height=48;
pbox.Left=0;
pbox.Top=0;
pbox.Visible=true;
//Добавляем элемент на форму.
this.Controls.Add(pbox);
но C# неможет найти картинку. где она должна лежать ???? и как усовершенствовать код чтоб открывал картинку из определенногоместа???
Заранее спасибо.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Скорость работы сайта | Автор: Алексей
Добавлено: 16.11.2007 / 14:13 | ответов: 1 | просмотров: 29

Я непросто так сделал опрос об используемых видах соединения с Интернет (см. Главную страницу, или раздел Голосование), следующий вопрос будет на тему скорости работы сайта, т.к. ходят слухи, что сайт жутко тормозит.
Для тех, кто следит за форумом, задаю этот вопрос авансом.

Прошу всех, кто читает этот текст принять участие в опросе. По мере поступления ответов, я буду создавать дополнительные опросы в этой теме, чтобы выявить проблему скорости работы сайта, при ее наличии.

В заранее, всем спасибо.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:16.11.2007 / 14:19
PS: Для тех, кто использует FMC, этот топик содержит опрос, который можно посмотреть только через Web, по E-Mail опросы не передаются.

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Вставляет ли GridView | Автор: Neco
Добавлено: 16.11.2007 / 13:52 | ответов: 1 | просмотров: 33

есть ряд таблиц в которых данные настолько элементарные, что не нужно было бы создавать пару GridView+DetailsView, если бы не НО!
когда в таблице нет ни одной строки и необходимо её создать DeailsView можно перевести в режим вставки через ChangeMode
а у GridView я такой штуки не нашёл и поэтому всегда таскал оба этих контрола.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Neco
Добавлено:16.11.2007 / 13:55
тьфу, не закончил вопрос, проторчал тут два дня и случайно запостил уже зная ответ.

закрыто!

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


База данных (вызов последней строки) | Автор: Bille Gates
Добавлено: 15.11.2007 / 16:07 | ответов: 3 | просмотров: 58

как из базы данных вызвать последнюю введенную в нее строку? :))
когда-то знал...

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:15.11.2007 / 16:11
Получить идишник последней добавленной записи в MS SQL можно так:
001:
002:
003:
004:
INSERT INTO TableName (FIELDS) VALUES (VALUES); SELECT @@IDENTITY;

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


для справки

BOL гласит:


Remarks
After an INSERT, SELECT INTO, or bulk copy statement is completed, @@IDENTITY contains the last identity value that is generated by the statement. If the statement did not affect any tables with identity columns, @@IDENTITY returns NULL. If multiple rows are inserted, generating multiple identity values, @@IDENTITY returns the last identity value generated. If the statement fires one or more triggers that perform inserts that generate identity values, calling @@IDENTITY immediately after the statement returns the last identity value generated by the triggers. If a trigger is fired after an insert action on a table that has an identity column, and the trigger inserts into another table that does not have an identity column, @@IDENTITY returns the identity value of the first insert. The @@IDENTITY value does not revert to a previous setting if the INSERT or SELECT INTO statement or bulk copy fails, or if the transaction is rolled back.
Failed statements and transactions can change the current identity for a table and create gaps in the identity column values. The identity value is never rolled back even though the transaction that tried to insert the value into the table is not committed. For example, if an INSERT statement fails because of an IGNORE_DUP_KEY violation, the current identity value for the table is still incremented.
@@IDENTITY, SCOPE_IDENTITY, and IDENT_CURRENT are similar functions because they all return the last value inserted into the IDENTITY column of a table.
@@IDENTITY and SCOPE_IDENTITY return the last identity value generated in any table in the current session. However, SCOPE_IDENTITY returns the value only within the current scope; @@IDENTITY is not limited to a specific scope.
IDENT_CURRENT is not limited by scope and session; it is limited to a specified table. IDENT_CURRENT returns the identity value generated for a specific table in any session and any scope. For more information, see IDENT_CURRENT (Transact-SQL).
The scope of the @@IDENTITY function is current session on the local server on which it is executed. This function cannot be applied to remote or linked servers. To obtain an identity value on a different server, execute a stored procedure on that remote or linked server and have that stored procedure (which is executing in the context of the remote or linked server) gather the identity value and return it to the calling connection on the local server.


А в Access-е лучше делать отдельный запрос на выборку данных по добавленным данным, чтоб наверняка :)

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 2 | Автор: Edlin
Добавлено:16.11.2007 / 09:00
В Access'е @@IDENTITY тоже работает. Проверял сам.

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 3 | Автор: Алексей
Добавлено:16.11.2007 / 09:22

MSDN


001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");
SqlDataAdapter catDA = new SqlDataAdapter("SELECT CategoryID, CategoryName FROM Categories", nwindConn);
catDA.InsertCommand = new SqlCommand("InsertCategory", nwindConn);
catDA.InsertCommand.CommandType = CommandType.StoredProcedure;
catDA.InsertCommand.Parameters.Add("@CategoryName", SqlDbType.NChar, 15, "CategoryName");
SqlParameter myParm = catDA.InsertCommand.Parameters.Add("@Identity", SqlDbType.int, 0, "CategoryID");
myParm.Direction = ParameterDirection.Output;
nwindConn.Open();
DataSet catDS = new DataSet();
catDA.Fill(catDS, "Categories");
DataRow newRow = catDS.Tables["Categories"].NewRow();
newRow["CategoryName"] = "New Category";
catDS.Tables["Categories"].Rows.Add(newRow);
catDA.Update(catDS, "Categories");
nwindConn.Close();

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


Microsoft Access не поддерживает хранимые процедуры и пакетные команды и потому не позволяет сопоставить выходной параметр исходному столбцу таблицы, как в предыдущем примере.
Однако Microsoft Access 2000 (и более поздние версии) поддерживает свойство @@IDENTITY, позволяющее извлечь значение поля Autonumber после операции INSERT. С помощью события RowUpdated можно определить, произошла ли операция INSERT, извлечь самое последнее значение @@IDENTITY и поместить его в столбец идентификатора в локальной таблице объекта DataSet.
Следующий пример кода показывает, как вставить новое значение в таблицу Categories базы данных Microsoft Access 2000 с именем «Борей». В примере использовано событие RowUpdated, с помощью которого производится заполнение значений Autonumber, создаваемых поставщиком Jet и базой данных Access при вставке записи в таблицу Categories. Следует заметить, что такой способ подходит только для поставщика OLE DB Jet 4.0 и базы данных Microsoft Access 2000 или более поздней версии.

001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021:
022:
023:
024:
025:
026:
027:
028:
029:
030:
031:
032:
033:
034:
035:
036:
037:
038:
039:
040:
041:
042:
043:
044:
045:
046:
047:
048:
049:
050:
051:
052:
053:
054:
055:
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports Microsoft.VisualBasic

Public Class Sample

 Shared nwindConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
                       "Data Source=c:\Program Files\Microsoft Office\Office\Samples\northwind.mdb;")

 Public Shared Sub Main()

  ' Use the DataAdapter to fill and update the DataSet.
  Dim catDA As OleDbDataAdapter = New OleDbDataAdapter("SELECT CategoryID, CategoryName FROM Categories ORDER BY CategoryID", nwindConn)

  catDA.InsertCommand = New OleDbCommand("INSERT INTO Categories (CategoryName) Values(?)", nwindConn)
  catDA.InsertCommand.CommandType = CommandType.Text

  catDA.InsertCommand.Parameters.Add("@CategoryName", OleDbType.Char, 15, "CategoryName")

  nwindConn.Open()

  ' Fill the DataSet.
  Dim catDS As DataSet = New DataSet
  catDA.Fill(catDS, "Categories")

  ' Add a new row.
  Dim newRow As DataRow = catDS.Tables("Categories").NewRow()
  newRow("CategoryName") = "New Category"
  catDS.Tables("Categories").Rows.Add(newRow)

  ' Include an event to fill in the Autonumber value.
  AddHandler catDA.RowUpdated, New OleDbRowUpdatedEventHandler(AddressOf OnRowUpdated)

  ' Update the DataSet.
  catDA.Update(catDS, "Categories")

  nwindConn.Close()
 End Sub

 Private Shared Sub OnRowUpdated(sender As Object, args As OleDbRowUpdatedEventArgs)
  ' Include a variable and a command to retrieve the identity value from the Access database.
  Dim newID As Integer = 0
  Dim idCMD As OleDbCommand = New OleDbCommand("SELECT @@IDENTITY", nwindConn)

  If args.StatementType = StatementType.Insert
   ' Retrieve the identity value and store it in the CategoryID column.
   newID = CInt(idCMD.ExecuteScalar())
   args.Row("CategoryID") = newID
  End If
 End Sub
End Class

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


Да, действительно поддерживает, давно я Access не нюхал :)
В любом случае, в MS SQL гемора меньше.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


POST-запросы | Автор: Avadon
Добавлено: 14.11.2007 / 21:58 | ответов: 1 | просмотров: 40

Всем вечер добрый!
Хочется разобраться с post-запросами на примере http://avangard-tracker.alfamoon.com
Вообщем хочу сделать авторизацию на трекере.
На главной странице вроде никаких кукисов не получаю, поэтому сразу перешел к login.php
Вот я иду на страницу авторизации - http://avangard-tracker.alfamoon.com/login.php.
Вот что выдал Fiddler после нажатия кнопки Войти.

001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
POST /takelogin.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*
Referer: http://avangard-tracker.alfamoon.com/login.php
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.590; .NET CLR 3.5.20706)
Proxy-Connection: Keep-Alive
Content-Length: 34
Host: avangard-tracker.alfamoon.com
Pragma: no-cache

username=Avadon&password=1234567


В C# я пишу так:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://avangard-tracker.alfamoon.com/takelogin.php");
request.Method = WebRequestMethods.Http.Post;
request.Accept = "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*";
request.Headers.Add("Accept-Language", "ru");
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; fdnet; MRA 4.10 (build 01952); MRSPUTNIK 1, 8, 0, 17 SW; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 1.1.4322; fdnet)";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 34;
request.Referer = "http://avangard-tracker.alfamoon.com/login.php";

А вот как мне тут указать параметры username=Avadon&password=1234567 ????
Подскажите пожалуйста

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:15.11.2007 / 04:23
Все просто, так же просто, как написано в этой статье:
Цитата из статьи
"Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)":
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021:
022:
023:
024:
025:
026:
027:
028:
029:
030:
031:
032:
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://passport.yandex.ru/passport?mode=auth");
myHttpWebRequest.Proxy = new WebProxy("127.0.0.1", 8888);
myHttpWebRequest.Method = "POST";
myHttpWebRequest.Referer = "http://yandex.ru";
myHttpWebRequest.UserAgent = "Mozila/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MyIE2;";
myHttpWebRequest.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
myHttpWebRequest.Headers.Add("Accept-Language", "ru");
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

// передаем куки, полученные в предыдущем запросе
if (!string.IsNullOrEmpty(sCookies))
{
 myHttpWebRequest.Headers.Add(HttpRequestHeader.Cookie, sCookies);
}

// ставим False, чтобы при получении кода 302 не делать автоматический редирект
myHttpWebRequest.AllowAutoRedirect = false;

// передаем параметры
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1);
string sQueryString = "retpath=http%3A%2F%2Fmail.yandex.ru%2F&timestamp=" +
Math.Floor(ts.TotalSeconds).ToString() +
"&login=" + sLogin + "&passwd=" + sPassword;

byte[] ByteArr = System.Text.Encoding.GetEncoding(1251).GetBytes(sQueryString);
myHttpWebRequest.ContentLength = ByteArr.Length;
myHttpWebRequest.GetRequestStream().Write(ByteArr, 0, ByteArr.Length);


// делаем запрос
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


Собственно, вам надо всего лишь подставить свои параметры в переменную sQueryString.
Если в параметрах содержатся специфические символы (русские буквы и
прочие спец. знаки), то значения параметров (только значения, а не всю строку параметров!) надо пропустить через
функцию UrlEncode, которую можно найти в классе HttpUtility


--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Наверх

 

Последние статьи

Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Автор: Немиро Алексей | добавлено: 27.07.2007 / 14:01 | просмотров: 1436

В данной статье речь пойдет о том, как можно программно заполнить и отправить Web-форму, а также получить результат с использованием довольно простых классов - HttpWebRequest и HttpWebResponse.

Работа с SQL – Запросы
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 22.07.2007 / 04:43 | просмотров: 2653

В данной статье рассмотрены часто используемые SQL-запросы и приведены примеры их использования.

Использование XML.Serialization
Автор: Немиро Алексей | добавлено: 19.07.2007 / 15:38 | просмотров: 746

В данном обзоре речь пойдет об использование XML.Serialization в .NET и ее применении на примере сохранения и считывания настроек программы с использованием синтаксиса языка Visual Basic .NET.

Выбор языка программирования для научных работ (2-я редакция)
Автор: Юдин С. Ю. | добавлено: 15.03.2007 / 02:49 | просмотров: 2849

Идея написания этой статьи возникла после того, как на одном из сайтов по физике http://physics.nad.ru/aniboard/messages/291.html я обнаружил интересный алгоритм моделирования движения тела в поле постоянной напряженности по различным направляющим. Вернее, меня заинтересовал не весь алгоритм, т.к. основа их всех одна (принцип Даламбера, если не считать квазиалгоритма с применением уравнений Лагранжа 2-го рода) и различаются они только способом определения реакций в месте соприкосновения тел. ...

Работаем с MIME
Автор: Немиро Алексей | добавлено: 29.11.2006 / 14:46 | просмотров: 2665

Не так давно мне пришлось немного поработать MIME (Multipurpose Internet Mail Extension) - это стандарт почтовых сообщений, в РуНете (Russian Internet) я не нашел нормального описания спецификации MIME, и посему решил написать небольшую статейку на эту тему. В данной статье вы узнаете об основных особенностях и стандартах MIME, а также научитесь «читать» MIME с использованием синтаксиса языка Visual Basic .NET 2005.

 

Статьи на Kbyte.Ru

Наверх

 

Интересные коды и решения

Воспроизведение звукового файла #2
Дата добавления: 31.07.2006 / 12:54 | просмотров: 1625 | платформа: VB

Запись данных в файл
Дата добавления: 31.07.2006 / 17:20 | просмотров: 867 | платформа: ASP .NET (VB)

Как программно изменить заголовок (Title) страницы?
Дата добавления: 31.07.2006 / 13:25 | просмотров: 969 | платформа: ASP .NET (VB)

Как сделать полупрозрачную форму?
Дата добавления: 01.08.2006 / 17:25 | просмотров: 1217 | платформа: VB .NET

Перекодировка текста из DOS в Windows и обратно
Дата добавления: 31.07.2006 / 12:31 | просмотров: 1084 | платформа: VB

Изменение регистра текста
Дата добавления: 31.07.2006 / 12:30 | просмотров: 815 | платформа: VB

Как показать первую копию программы, если запускается вторая?
Дата добавления: 04.08.2006 / 09:06 | просмотров: 837 | платформа: VB

Округление до десятых, сотых, тысячных и т.д.
Дата добавления: 04.02.2007 / 21:09 | просмотров: 1172 | платформа: VB

Как распечатать Web-страницу?
Дата добавления: 17.08.2006 / 17:58 | просмотров: 1091 | платформа: VB

Как изменить фон в каждом элементе списка?
Дата добавления: 31.07.2006 / 14:13 | просмотров: 1383 | платформа: ASP .NET (VB)

 

Универсальные коды на Kbyte.Ru

Наверх

 

Юмор на Kbyte.Ru

Прикол с Файн Ридером. Это программа такая, которая вроде как распознаёт текст введённый со сканера. Чуство юмора у неё сродни её брату - переводчику Lingvo (видать семейное). Так вот. Недавно приятель попросил отсканировать и естессно распознать для реферата одну медицинскую книжку. Нужно сказать, книжка была здоровая и на месте сгибов Великий распознаватель вместо некоторых букв ставил разные палочки (типа / ] l и пр.), по его мнению более похожие на оригинал. Я значит потом читаю (как раз описание какой-то страшной болезни, мурашки по коже), исправляю недочёты и вот вижу такой перл, цитирую: "...вероятность летального исхода после этой болезни незначительная :]" это он в конце смайлик добавил, вроде как понял шутку :)))

 

Рейтинг: 228
Всего голосов: 316
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Самый трудный год в семейной жизни - это текущий.

 

Рейтинг: 854
Всего голосов: 1229
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Вовочка стоит у открытого окна.
- Ты что плачешь, Вовочка?
- Шарик улетел!
- Я куплю тебе десять новых шариков!
- Нет, такой собаки, как Шарик, у меня больше не будет!

 

Рейтинг: 137
Всего голосов: 198
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

На правах рекламы:
- Саша никогда не стирает свои вещи даже обычным порошком, потому что Сашины вещи теперь стирает Паша!
Осенний призыв: в любом месте веселее вместе!

 

Рейтинг: 86
Всего голосов: 140
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Свечи с ментолом!
Свежесть не только дыхания...

 

Рейтинг: 108
Всего голосов: 164
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Встречаются два хакера. Ну там йо-мое, за жизнь и все такое... Один как-то так мимоходом спрашивает:
- А у тебя кто провайдер?...
- ФСБ...
- КАК ФСБ!!??
- Да они у нас в конторе жучков понаставили, так я через них...

 

Рейтинг: 123
Всего голосов: 200
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Армянское радио спрашивают:
- Можно ли принимать женщин в компьютерный клуб?
- Можно. Если женщина не боится мышей, и не краснеет от слова "ABORT".

 

Рейтинг: 167
Всего голосов: 284
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Объявление в автобусе: "Землю - крестьянам! Фабрики - рабочим! Деньги - кондуктору!"

 

Рейтинг: 209
Всего голосов: 304
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

На Новый Год все одели разные маски: кто зайчика, кто лисички...
И только сисадмин одел свою любимую: 255.255.255.0

 

Рейтинг: 468
Всего голосов: 613
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Приходит учительница Вовочки к нему домой и жалуется папе, ваш сын нарисовал на моём столе муху я её била, била даже руку сломала. Это ещё ничего, отвечает папа он в ванне нарисовал крокодила, я так испугался, что даже из нарисованной двери выбежал.

 

Рейтинг: 165
Всего голосов: 248
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Весь юмор на Kbyte.Ru

Наверх


Выпуск подготовил: R-KDR-19826

Редактор: Немиро Алексей

Copyright (c) Nemiro AS, 2005-2007


В избранное