Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: Lihonosov
Дата сообщения: 17.12.2007 09:53

Цитата:
Русскоязычные форумы по ДотНету имхо зло. Лучше ходить на англоязычные, вроде того же МСДНФорумс.

Поддерживаю!

Может что-то пригодится:
www.gotdotnet.ru
www.asp.net
www.quickstarts.asp.net
www.aspfaq.com
www.dev.net.ua
www.developeru.info
www.4guysfromrolla.com
www.aspalliance.com
www.comprog.ru
www.netomatix.com
www.progz.ru
www.c-sharpconver.com
www.ajaxpro.info
www.sources.ru
www.aspfree.com
www.cyberguru.com
www.realcoding.net
www.rsdn.ru
www.codeplex.com
www.vbnet.ru
www.codeproject.com
...

Автор: KChernov
Дата сообщения: 17.12.2007 10:32
eLLoco
Lihonosov

Цитата:
Русскоязычные форумы по ДотНету имхо зло

А можно поподробнее почему?
Автор: Lihonosov
Дата сообщения: 17.12.2007 10:59

Цитата:
А можно поподробнее почему?

Все, что мне нужно было находил только на англоязычных...
А на русских очень мало примеров, и если что-то спросить, то первое что думаешь, а не пошлют ли с таким вопросом или мол "Иди-ка почитай книжки, а потом спрашивай".
А может я только начинаю, и нет у меня возможности скачать ту книжку, которую мне нужно почитать или нет возможности купить. Ну всякое бывает!!! И негде больше спросить как на русскоязычных форумах (ну с инглишом может проблематично), а тут спросил, а тебя послали
Это мое личное мнение!Все
Автор: eLLoco
Дата сообщения: 17.12.2007 11:13
KChernov
Lihonosov
Можно продолжить дискуссию здесь.

всем сорри за флейм ))
Автор: Solnake
Дата сообщения: 17.12.2007 11:25
Lihonosov
Ну посылают обычно по разному.
Просто вот смотри. Ты тока начинаеш розбиратся в этой технологии, и вопросы возникают много достаточно тривиальные, которые розматриваются в многих книгах, в статьях в нете и т.д. Я понимаю что проще спросить на форуме и ждать ответа. Но. Ты не думал что человек который отвечает тратит свое время. И получается росказывает очередному начинающему то что уже розжовано и пережовано только потому что тебе по какойто из причин не можется прочитать это самому. Такое присутсвует везде на специализированых форумах. Не обижайся если тебе пишут RTFM. Тупо конечно если просто посылают. Но если указывают что почитать - может стоит потратить свое время, не занимая чужого и всетаки почить? Полезного из этого будет намного больше чем тебя пошагово проведут к достижении цели.
Я не хотел обидеть тебя, а просто обьяснить почему происходит то что ты описал выше.
Автор: lummey
Дата сообщения: 17.12.2007 12:43
skipped
Автор: KChernov
Дата сообщения: 17.12.2007 13:07
lummey
Вот это > > > тоже надо бы вынести в отдельную тему
Типа когда кому и почему помогать, а кому когда и почему нет...
Автор: Lihonosov
Дата сообщения: 17.12.2007 14:09
Solnake
lummey
Да все нормально! Спросили почему, я ответил!

Цитата:
Но если указывают что почитать - может стоит потратить свое время, не занимая чужого и всетаки почить? Полезного из этого будет намного больше чем тебя пошагово проведут к достижении цели.

Полностью согласен!!! Еще раз благодарю за посоветанную книгу чуть выше по топику!
Сам много раз сталкивался, что когда САМ что-то ищешь, то напути к этому узнаешь много другого, также очень полезного!!!

Добавлено:

Цитата:
А может я только начинаю, и нет у меня возможности скачать ту книжку, которую мне нужно почитать или нет возможности купить. Ну всякое бывает!!! И негде больше спросить как на русскоязычных форумах (ну с инглишом может проблематично), а тут спросил, а тебя послали

Это был как пример, я не писал про себя
Автор: Solnake
Дата сообщения: 17.12.2007 15:03
Lihonosov
Кстати, если не нашол книги - могу скинуть кудато.
Автор: Lihonosov
Дата сообщения: 17.12.2007 16:09

Цитата:
Кстати, если не нашол книги - могу скинуть кудато.

Спасибо, нашел тут: http://www.vargin.mephi.ru/KN/ПК2/ZnakomstvoASP.NET.rar
Автор: lummey
Дата сообщения: 17.12.2007 16:31
KChernov

Цитата:
Вот это > > > тоже надо бы вынести в отдельную тему

Всё это вообще не надо было писать. Уже пару страниц. Но мне захотелось. Кстати, на каждом сообщении присутствует кнопочка "Сообщить модератору". Это сделать имеет смысл. Потому что рассуждения на тему недостатка опыта и денег на книжки при наличии русского MSDN и халявных пиратских терабайтных он-лайн библиотек категорически не уместны. Сиди и читай, сколько угодно. В заключение приведу первый попавшийся линк на известную библиотеку:
http://www.medigo.ru
http://www.medigo.ru/2006/12/10/razrabotka_windowsprilozhenijj_na_microsoft_visual_basic_net_i_microsoft_visual_c_net_uchebnyjj_kurs_mcadmcsd.html
http://www.medigo.ru/2006/11/30/razrabotka_webprilozhenijj_na_microsoft_visual_basic_net_i_microsoft_visual_c_net_uchebnyjj_kurs_mcadmscd.html
http://www.medigo.ru/2006/11/30/razrabotka_webservisov_xml_i_servernykh_komponentov_na_microsoft_visual_basic_net_i_microsoft_visual_cnet_uchebnyjj_kurs_mcad__mcds.html
http://www.medigo.ru/2007/11/27/razrabotka_windowsprilozhenijj_na_osnove_visual_c.html
Автор: KChernov
Дата сообщения: 17.12.2007 16:41
lummey

Цитата:
Потому что рассуждения на тему недостатка опыта и денег на книжки при наличии русского MSDN и халявных пиратских терабайтных он-лайн библиотек категорически не уместны.

Ну не у всех есть нормальный инет (и деньги на него), чтобы лазить по онлайновому мсдн-у, а тем более качать гигабайты с торентов.
У нас в Обнинске (вроде всего 100км от Москвы) анлимы за 1000р стали появляться только недавно и далеко не у всех провайдеров есть (и не к каждому так просто подключишься - есть в конкретном доме конкретный провайдер - и никуда ты от него не денешься ).

В Москве с этим проще - да - анлим за 300-500р практически норма.
Автор: Umbrall
Дата сообщения: 18.12.2007 00:52
eLLoco
я знаю что такая функция я даже немного другую находил в мсдне но серовно стоит вопрос в том что надо екзешник зделать
Автор: lummey
Дата сообщения: 18.12.2007 02:13
самоцензура
Автор: eLLoco
Дата сообщения: 18.12.2007 05:22
Umbrall
не понимаю я проблему, смотри значит:

создаешь новый проект WinForms, кидаешь текстовое поле и кнопку.
при нажатии кнопки вызывается этот самый метод конвертации, который берет имя файла из поля и конвертирует во что хочешь (комбобокс можно накинуть для выбора типа).

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

если и это непонятно, то советую прочитать хотя бы брошюрку "C# за 10 мин" или туториал в MSDN попроще как создать и скомпилить проект.
Автор: Umbrall
Дата сообщения: 18.12.2007 08:09
eLLoco
это уже более понятней
Автор: eLLoco
Дата сообщения: 19.12.2007 15:00
в .NET версии 3.5 (или 3.0, не суть) ввели любопытные средства для написания дополнений к прогам, вот их namespaces на MSDN:

system.addin
system.addin.contract
system.addin.pipeline

нужно сказать, что модель, на мой взгляд, сильно перегружена и обладает некоторыми ограничениями (хранение сборок с Контрактами и Адаптерами в фиксированных папках). однако все замечательно с точки зрения безопасности и расширяемости.

если кто имел дело или читал про addin-ы, то на ваш взгляд, что лучше - потратить пару недель и написать по-своему, но несколько криво и, возможно, небезопасно, или все же не изобретать велосипед, а пользоваться тем, что микрософт подсовывает, пытаясь не обращать внимания на ограничения и замороченность?

еще лучше если у кого есть ссылки на доки, мануалы.., описывающие построение фрэймворка с возможностью расширения плагинами, модулями.., может быть названия е-книг.

речь идет о пользовательских десктоп-приложениях, не слишком опасающихся за свою безопасность.
Автор: BaluBig
Дата сообщения: 19.12.2007 17:51
eLLoco
Я решил (с месяц назад) с новым погодить. Разбираться там все равно много, неизвестно какие грабли лежат. Путь пооботрется малость. Поэтому динамическая загрузка сборок, reflection, домены приложений. Вопрос безопасности стоит не очень остро, поэтому я пока не уделяю этому вопросу почти никакого внимания. В итоге получается не хуже, чем в более других системах, в которых расширение делается на VBScript-е c возможностью создавать любые COM-объекты.
Автор: eLLoco
Дата сообщения: 19.12.2007 18:50

Цитата:
Поэтому динамическая загрузка сборок, reflection, домены приложений.

вот и склоняюсь в эту сторону - во-первых действительно про грабли думается, ну и во-вторых, еще экспы заработать, не приходилось plugin-aware приложения пока писать
Автор: Lihonosov
Дата сообщения: 20.12.2007 14:15
Продолжение истории о текстовом поле и кнопочке

Нужно, чтоб ы если пользователь ввел в текстбокс не слово, а целое предложение, то поиск бы велся по каждому слову предложения!
Думаю нужно перед передачей строки из текстового поля в строку запроса, строку из текстового поля разобрать на слова.
Подскажите?
Автор: eLLoco
Дата сообщения: 20.12.2007 14:21
Lihonosov
пожалуйста, смотри msdn почаще, там есть отличный поиск по ключевым словам и не только
статический метод у String;

Код: string.Split(separator);
Автор: Solnake
Дата сообщения: 20.12.2007 14:24
Lihonosov

Код:
string[] arrSrch = текстовое_поле.Text.Split(new char[] {' '});
Автор: Lihonosov
Дата сообщения: 20.12.2007 14:32
eLLoco
Solnake
Спасибо!
Solnake
Поздравляю со счасливым сообщением 777!
Автор: eLLoco
Дата сообщения: 21.12.2007 04:54
Поздравляю всех с изменениями!
Если кто не заметил - тема переименована с целью обсуждения дотНета во всех его проявлениях именно в ней и даже закреплена .

ShIvADeSt, спасибо.
Автор: Lihonosov
Дата сообщения: 21.12.2007 09:15
А кто-нибудь пробовал пользоваться ASP.NET Makerом?
Я создал проект, все открывается, показывает, ищет, но при попытке удалить или обновить запись в базе данных выдает ошибки:
1) Невозможно удалить запись из базы данных
2) Нужно использовать только храниме процедуры.
Что может быть? Исправлений в коде никаких не делал.
Автор: eLLoco
Дата сообщения: 21.12.2007 09:51

Цитата:
1) Невозможно удалить запись из базы данных
2) Нужно использовать только храниме процедуры.

есть подозрение, что можно использовать только хранимые процедуры
ты как удаляешь?

если не знаешь, что это такое, поищи инфу по MSSQL Server (база на нем ведь?) по хранимым процедурам (stored procedures). авансом скажу, что это почти те же SQL запросы, но с расширенным синтаксисом и соотв. возможностями, также они хранятся в БД, а не присылаются с клиента, от клиента нужны только их названия и параметры.

Добавлено:
посмотри настройки, может ограничение можно снять.
Автор: Lihonosov
Дата сообщения: 21.12.2007 10:23

Цитата:
посмотри настройки, может ограничение можно снять.

Т.е. могут стоять какие-то ограничения?

С выводом из базы разобрался и проблем нет, потому что принцип понял.


Код: Для SQL:
1. SqlConnection myConnection = new SqlConnection(connectionString);
2. SqlDataSetCommand myCommand=new SqlDataCommand(queryString,myConnection);
3. DataSet myDS = new DataSet();
4. myCommand.FillDataSet(myDS,"myTable");
5. MyDataGrid.DataSource=myDS.Tables["myTable"].DefaultView;
6. MyDataGrid.DataBind();

Для OLEDB:
1. OleDbConnection myConnection = new OleDbConnection(connectionString);
2. OleDbDataAdapter myCommand=new OleDbDataAdapter(queryString,myConnection);
3. DataSet myDS = new DataSet();
4. myCommand.Fill(myDS,"myTable");
5. MyDataGrid.DataSource=myDS.Tables["myTable"].DefaultView;
6. MyDataGrid.DataBind();
Автор: eLLoco
Дата сообщения: 21.12.2007 10:48

Цитата:
Т.е. могут стоять какие-то ограничения?

покажи код, ответственный за удаление и обновление, который ошибку генерит (с самого начала стоило это сделать).
Автор: Lihonosov
Дата сообщения: 21.12.2007 10:59
Код дома, а инет на работе!!!
Автор: AndVGri
Дата сообщения: 21.12.2007 12:56
Lihonosov
Для Access для обновления, добавления и удаления нужно или явно настроить OleDbDataAdapter, или создать OleDbCommandBuilder, который и будет выполнять эти действия

Код:
OleDbCommandBuilder FComBuilder = New OleDb.OleDbCommandBuilder(myCommand)
//.....
myCommand.Update(myDS.Tables["myTable"]) // или варианты

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.