Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

ekky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
 
 
Можно использовать статический метод OpenText класса File, который открывает текстовый файл и метод ReadLine, который считывает байты из входного потока до символа '\n'
 
 
            string fileName = "C:/text.txt";
            StreamReader reader = File.OpenText(fileName);
            while (!reader.EndOfStream)
            {
                String line = reader.ReadLine();
 
               . . .    //выполнить нужные действия со строкой
            }
            reader.Close();

Всего записей: 9 | Зарегистр. 05-02-2008 | Отправлено: 06:42 09-10-2009
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
Возьми книгу "C# сборник рецептов" и там будет расписано как производить чтение, запись и т.п.

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 10:04 09-10-2009
mozgabyte



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток! Уважаемые, нужен совет бывалого .net-программиста
 
В общем, я хочу попытаться освоить C#, но есть некоторые нюансы и вопросы. Итак..
 1) С чего лучше всего начать? (Легко усваиваемая литература (для новичка), каким образом организовывать практикум (построение алгоритмов-> консольные приложения->..)) В общем все для полного нуба
 2) Сложно ли освоить С# без знания C/C++, и имея знания и практику по программированию и алгоритмизации на 3 с минусом. Может рано я берусь за это?..
 3) Какую среду разработки использовать для начала (сейчас осваиваю MSVC# 2008 EE)? Возможно для начала нужно что-то попроще?
 4) Какое Ваше мнение об C# и .NET платформе в общем? Перспективность, сложность в изучении и т.д.?
 5) Кроссплатформенность, универсальность и т.п.
 6) Достоинства и недостатки данного языка и платформы в целом?
 7) Можно ли создавать на C# приложения работающие без .Net Framework'а?
 
Спасибо за внимания и ответы Буду рад любым комментариям  
 
P.S. Извиняюсь, если вопросы задаю непонятно/некорректно..

Всего записей: 316 | Зарегистр. 19-03-2009 | Отправлено: 21:53 10-10-2009 | Исправлено: mozgabyte, 21:59 10-10-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mozgabyte
1)по книгам спроси   сдесь . И читать MSDN (мое личное мнение - MSDN в оигинале ...)
2. Если есть сильное желание - то проблем нет.
3. Можно попробовать для начала версию проф, хотя и ентерпрайз пойдет. проф можно спросить тут
4-5. Достаточно все гибко и функционально - перспективы пока очень большие ...
6. Недостаток - дорогая платформа разработки
7. C# без .net не имеет смысла - если нужно с++ пока еще никто не отменял ...

----------
Регистрация ника))
ОСАГО и КАСКО
Работа

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:27 12-10-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
3) Какую среду разработки использовать для начала (сейчас осваиваю MSVC# 2008 EE)? Возможно для начала нужно что-то попроще?  

Я бы посоветовал работать в Express Edition для новичка в самый раз. И меньше места занимает.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 12:29 12-10-2009
mozgabyte



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BlackVetal, blaro, спасибо за советы..
щас качаю MS VS 2008 Pro (ru) и читаю уроки на intuit.ru

Всего записей: 316 | Зарегистр. 19-03-2009 | Отправлено: 23:22 12-10-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех!
 
Написана служба на C#. Добавлен инсталлятор. Служба успешно работает, устанавливается и удаляется через InstallUtil.exe. Нужно передать службе дополнительные параметры во время её установки. Чтобы потом при запуске (метод OnStart(string[] args) ) служба каждый раз считывала бы эти параметры, например, из реестра. Как это сделать? В идеале хотелось бы, конечно, чтоб служба устанавливалась через msi.
 
Добавлено:
кое-что нашёл

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 13:23 14-10-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
niichavo
Как вариант - сохранять нужные параметры в файл (типа app.config) и потом считывать эти параметры при запуске.

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 05:54 15-10-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal

Цитата:
Как вариант - сохранять нужные параметры в файл (типа app.config) и потом считывать эти параметры при запуске

Спасибо, но что-то пока не по душе такой вариант. Лишний файл из-за 5 - 8 строковых параметров. Его нужно в определённом месте хранить. И чтоб служба знала его местоположение.

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 10:08 15-10-2009
xterm

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niichavo
Я так понял, вы уже нашли нужный вариант, тот который описан в этой статье? Стандартно можно к параметру ImagePath в реестре для этой службы просто добавить нужные параметры, и при старте служба сможет их вытащить как аргумент коммандной строки. Или выбрать место в реестре, куда инсталлятор запишет нужные параметры, а служба их прочитает (если есть возможность менять код) - обычно все так и делают.

Всего записей: 96 | Зарегистр. 23-08-2009 | Отправлено: 10:31 15-10-2009 | Исправлено: xterm, 10:39 15-10-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xterm

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

Это всё понятно. Просто я думал, что проглядел какой-нибудь более простой способ. Добавляя инсталлятор, я надеялся на то, что в итоге получится именно msi-инсталлятор и помимо стандартных параметров (имя службы, тип запуска), он (инсталлятор) позволит добавлять пользовательские параметры и возможность простого к ним обращения из службы, из метода OnStart, например. Но похоже на то, что всё придётся настраивать самому.

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 13:37 15-10-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток
Я решил попросить у вас помощи при создании метода удаления
Суть заключаеться в том, что я из файла считаю список в массив, за тем с помощью метода добавляю еще одну фамилию с номером телефона в массив(выглядит это так)  
static UchZaved[] Add(UchZaved[] a, UchZaved t)
        {
            Array.Resize(ref a, a.Length + 1);
            a[a.Length - 1] = t;
            Console.WriteLine();
            return a;
        }
и затем мне нужен метод удаления, чтобы я вручную вводил фамилию и номер и он удалялся
помогите, плиззз

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 22:28 19-10-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LuckyStrike
Я бы тебе порекомендовал работать со списоком, а не с массивом. Например, List<> или SortedList<> (последний удобнее всего ...)

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:41 20-10-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне имено нужно с массивом...но я уже сам разобрался)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 15:27 21-10-2009
Ink0gnit0s

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток.
 
Есть в сети сервер приложений, написанный на дельфях. У него есть несколько связок TClientDataSet, TSqlQuery и TDataSetProvider, которые, соответственно, работают напрямую с БД.
Пишу клиента на .NET(C#). Так вот, хотелось бы спросить, можно ли как-то обратиться к этим TDataSetProvider'ам или напрямую к TClientDataSet'ам, чтобы, к примеру, добавить запись в датасет.
 
С опубликованными на серваке методами проблем нет.
 
Если кто-то сталкивался со всем вышесказанным, подскажите пожалуйста, где можно найти информацию и есть ли вообще что-то.
 
Заранее благодарен!

Всего записей: 313 | Зарегистр. 10-02-2009 | Отправлено: 12:32 24-10-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ink0gnit0s
Вопрос до конца не понятен - в чем проблема?
Вообще если правильно написано серверная часть - то у нее должны быть "входные" и "выходные" методы, через которые нужно получать или записывать данные.
Конкретно к компонентам "TClientDataSet, TSqlQuery и TDataSetProvider" ты наврядли сможеш обратиться ...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:46 26-10-2009
Mazer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ink0gnit0s
Что значит "добавить запись в датасет"?
Вы, может быть, имели ввиду добавить запись в БД?
Что за тип БД, кстати?

Всего записей: 160 | Зарегистр. 04-02-2003 | Отправлено: 12:09 27-10-2009
Ink0gnit0s

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mazer
 
Имелось в виду новую строку в TClientDataSet на сервере приложений. БД - informix.
 
BlackVetal
Входные и выходные методы есть, но в БД есть технологические шаги работы с данными, которых следует придерживаться. Например, запись некоторых данных в датасет на сервере приложений и вызов удаленного метода, который впоследствии обрабатывает добавленные в датасет данные и формирует уже запрос в БД.  
Я и написал, что работа с методами проблем не вызывает. Хотелось только узнать, есть ли возможность добавить данные в TClientDataSet на сервере приложений из .net-клиента, а не прямо в БД.
 
Добавлено:
Вот пример на дельфях:
 _RemoteServer.AppServer.InitQuery(73); //вызов удаленного метода - подготовка запроса к БД
clPerson.Insert; // clPerson - датасет на клиенте, который связан с датасетом на сервере приложений через TDataSetProvider
clPersonfirstname.Value:= 'ИМЯ';
clPersonlastname.Value:= 'ФАМИЛИЯ';
clPerson.Post; // отправка данных в датасет на сервере приложений
 _RemoteServer.AppServer.HandleQuery; // вызов удаленного метода - запрос данных из БД, согласно подготовленным данным
 
 
Так вот, хотелось бы организовать нечто подобное на .net-клиенте.

Всего записей: 313 | Зарегистр. 10-02-2009 | Отправлено: 19:19 27-10-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня есть маленькая проблема. Я пишу программу и в ней добавил еще одну форму. При нажатии на кнопку в первой форме должна появится вторая, но она не появляется. Я не знаю почему. Ниже приведена функция вызова:

Код:
 
Form2.ActiveForm.Activated();
 

Судя по описанию функции Activated(); в MSDN, функция вызывает форму и фокусируется на ней.
Где я ошибся или что надо дописать?

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 21:12 28-10-2009 | Исправлено: blaro, 21:13 28-10-2009
Ink0gnit0s

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
 
Form2 f = new Form2();
f.ShowDialog();

Всего записей: 313 | Зарегистр. 10-02-2009 | Отправлено: 22:31 28-10-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru