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

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

Автор: Lihonosov
Дата сообщения: 01.10.2007 16:32

Цитата:
Вот видимо у DataView должен быть метод (или событие - не уверен, как это точно называется), который и должен вызываться после нажатия на кнопку и формирования sql-запроса.


Update() ни к чему не приводит! Что-нибудь знает как обновить информацию в DataView?
Автор: distance
Дата сообщения: 01.10.2007 17:28
KChernov
сериализации подлежат простый типы и классы с аттрибутом Serializable
вот пример:
Код:
                log.Info("Saving settings to xml ...");
                try
                {
                    using (FileStream fs = new FileStream(fileName, FileMode.Create))
                    {
                        XmlSerializer serializer = new XmlSerializer(typeof (GuiState));
                        serializer.Serialize(fs, this._guiState);
                    }
                }
                catch(Exception e)
                {
                    log.Warn("Saving GUI state: " + e.Message);
                }

Автор: recvezitor
Дата сообщения: 02.10.2007 03:34
У меня проблемы с асп страницами. Раньше все было нормально. Но сейчас почему то даже при использовании стандартных элементов(при перетаскивании их с панели или при ручном вписывании) они не определяются в файле .aspx.desinger.vb. Соответственно я не могу зацепить никакие элементы в код-behind

Добавлено:
И еще вопрос, в каком месте вызывается конструктор для элементов, которые объявляются в файле .aspx.desinger.vb

Добавлено:
выдает следующее сообщение : Generation of designer file failed: Cannot use a leading .. to exit above the top directory
Автор: KChernov
Дата сообщения: 02.10.2007 13:33
distance

Цитата:
сериализации подлежат простый типы и классы с аттрибутом Serializable

А я когда на примере пробовал, создал простой класс и он у меня сериализовался несмотря на то, что он не был объявлен с атрибутом Serializable.
Или у меня какая-то неправильная сериализация была?

Насчет БД - есть такие, чтобы не надо было их ставить (например с флэшки на новом компе запустить ничего не ставя)?
Автор: distance
Дата сообщения: 02.10.2007 15:39
KChernov
xml-сериализация - не совсем "честная". она сохраняет только значения свойств обьекта.
А бинарная (или soap) - полностью внутреннее состояние обьекта.

Цитата:
Насчет БД - есть такие, чтобы не надо было их ставить

посмотри здесь и здесь
Автор: KChernov
Дата сообщения: 02.10.2007 15:56
distance
Спасибо, буду копать дальше
Автор: Dem_anywhere
Дата сообщения: 03.10.2007 16:10
Есть DataSet.ReadXml и DataSet.WriteXml
Порядка 100.000 полей (строки*столбцы) - нормально работает.
Автор: KChernov
Дата сообщения: 04.10.2007 15:30
Dem_anywhere
Я вобще пока хочу все данные представить как множество связанных списков объектов:
То есть на каждый тип объектов создается список (наверное это будет List<>);
У объектов есть ссылки на другие объекты.

Только вот пока еще не пробовал, как такая структура будет сериализовываться
Или проще и лучше сразу на DataSet-ы ориентироваться (тем более, что тогда связь с БД в будущем сделать будет просто)?

Какие плюсы и минусы у этих подходов?
Автор: Dem_anywhere
Дата сообщения: 04.10.2007 16:39
Всё зависит от того, какие у тебя данные. dataset даёт бОльшие возможности по поиску и сортировке.
Например
Dim foundRows As DataRow() = DLDataSet.Tables("DLT").Select("X=true")
ты с помощью List<> вряд ли просто сделаешь
Автор: KChernov
Дата сообщения: 05.10.2007 12:48
Спасибо, надо будет подумать
Автор: mxm1975
Дата сообщения: 05.10.2007 18:39
KChernov

Цитата:
Спасибо, надо будет подумать


вот, еще — nHibernate, подумать…
Автор: TeXpert
Дата сообщения: 20.10.2007 12:31
Такой вопрос: делаю БД проект на C#+SQL Server 2005. Что неприятно -- exe-шник жутко большой, 8 с лишним метров даже для Release, это при том, что на форме не так уж и много компонент. Я так понимаю, что основной "вклад" вносит информация о БД. Есть ли способы уменьшить exe-шник?
Автор: Cosmo_vk
Дата сообщения: 21.10.2007 09:27
А может вынести все запросы и строки подключений в XML-файл и уже оттуда читать?
Автор: TeXpert
Дата сообщения: 21.10.2007 14:44
Cosmo_vk
Это ни при чём
Автор: BlackVetal
Дата сообщения: 30.10.2007 08:36
TeXpert
Я делаю так: создаю DataLibrary - объект, который хранит, загружает и т.д. необходимые данные. А на форме получается только описание самих элементов формы и связи с DataLibrary - самая большая и сложная форма получается в районе 150 килобайт. При этом DataLibrary можно использовать в других формах.
Автор: VovaMozg
Дата сообщения: 02.11.2007 16:43
Люди, подскажите, пожалуйста такой вопрос:
как в базу (SQL) сохранить файл? И как его потом от туды вытащить?
Автор: distance
Дата сообщения: 02.11.2007 18:14
VovaMozg
Writing BLOB Values to a Database
Obtaining BLOB Values from a Database
Автор: GastonR
Дата сообщения: 02.11.2007 18:59
VovaMozg

До кучи
Готовый проект

Статья на русском - описание и теже ссылки на MSDN, которые привел distance


Автор: VovaMozg
Дата сообщения: 03.11.2007 05:55
Пасиб... буду пробовать
Автор: Axel431
Дата сообщения: 07.11.2007 13:40
Народ помогите кто сможет короче я сделал абстрактное ствойство оно было у меня int теперь мне нужно чтобы это свойство возвращало строку как это сделать?

Добавлено:
public static string HandleStringByType(string type, string str)
        {
            StringHandler strHandler;
            for (int i = 0; i < strHandlers.Count; i++)
            {
                strHandler = strHandlers[i] as StringHandler;
                if (strHandler.HandleType == type)
                {
                    return strHandler.Handle(str);
                }
            }
            return "";
        }
Вот есть такой код здесь ведеться поиск с использ int как мне его переделать чтобы поиск велся по string
Автор: Lihonosov
Дата сообщения: 07.11.2007 16:45
У кого нибудь есть пример кода на С#:
Нужно вести поиск в базе данных и информацию полученную с помощью поиска отображать на форме в каком нибудь View (например GridView)
Автор: minos14
Дата сообщения: 12.11.2007 18:31
Кто подскажет метод в С# для создания ссылки на элемент управления по его названию (тип string), наподобие FindComponent в Delphi.
Автор: eLLoco
Дата сообщения: 12.11.2007 22:13
Lihonosov

Цитата:
У кого нибудь есть пример кода на С#:
Нужно вести поиск в базе данных и информацию полученную с помощью поиска отображать на форме в каком нибудь View (например GridView)

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

minos14

Цитата:
Кто подскажет метод в С# для создания ссылки на элемент управления по его названию (тип string), наподобие FindComponent в Delphi.

в свойстве Controls родительского элемента (форма скорее всего), метод Find.
Автор: VovaMozg
Дата сообщения: 13.11.2007 09:55
Люди, подскажите пожалуйста: как в компонент TextBox всунуть картинку вместе с текстом? Или аналог какой-нить для веб приложения...
Автор: BaluBig
Дата сообщения: 13.11.2007 10:13
minos14
using System.Windows.Forms;
//...
Form form;
//...
Control control = form.Controls.Find("ControlName", true);
Автор: eLLoco
Дата сообщения: 13.11.2007 10:34
VovaMozg

Цитата:
Люди, подскажите пожалуйста: как в компонент TextBox всунуть картинку вместе с текстом? Или аналог какой-нить для веб приложения...

Надо создавать наследника от TextBox или его родителя и перекрывать методы рисования контрола плюс добавить пару новых свойств (контейнер для картинки). Для Web - методы рендеринга, что по смыслу то же самое. Либо ищи может кто уже такое сделал, например, на CodeProject.
Автор: Lihonosov
Дата сообщения: 13.11.2007 14:16

Цитата:
помню, неделю делал нормальный поиск по релевантности в шести таблицах с постраничным режимом, потом еще пару дней выводил это дело в GridView. Это я к тому, что таким вопросам конкретика никогда не мешала.

Есть база из трех таблиц
Нужно чтобы пользователь на форме в текстбоксе, напр. ввел аза и ему в гриде вывелся список выборки из трех таблиц в которых в определенном поле есть это слово (т.е. база, базар и т.д.)
А далее планирую сделать так, чтобы если пользователь щелкнул на строчке грида с результатами ему вывелась форма с подробным описанием взятым из базы.
Если можно пример (может кто делал что-то похожее) тут или в ПМ. Спасибо.
Автор: minos14
Дата сообщения: 13.11.2007 16:23
eLLoco и BaluBig спасибо. Оказалось, что метод Find("ControlName", true) возвращает массив Control[].

Автор: VovaMozg
Дата сообщения: 14.11.2007 04:32
eLLoco а попроще никак нельзя? Или может быть для веба есть ананлог типа РичБокса?
Автор: eLLoco
Дата сообщения: 14.11.2007 19:35
Lihonosov
Примера нету, могу расписать последовательность действий. Ищешь в базе (предполагаю SQLServer либо другую СУБД) обычным SQL запросом с выражением LIKE %SearchString% по нужному полю + встроенным классами SqlCommand SqlConnection DataReader, затем полученную выборку прилепляешь к нужному контролу с помощью свойства DataSource, запускаешь DataBind(). Большинство контейнеров имеют такое свойство (ComboBox, ListBox, GridView, etc). С деталями, думаю, разберешься. Есть еще способы использования DataSet-ов, но с ними не работал, хотя говорят, что с ними побыстрее будет программить.

VovaMozg
Про аналоги РичБокса не слышал, потому что не искал. Думаю, что тебе действительно стоит поискать готовые контролы. На CodeProject не смотрел? Это крупнейший сайт, посвященный .NET и ASP.NET в частности, там много полезного бывает.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

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


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