0 голосов
спросил от в категории ASPNETVBNET
Привет,

Я не использовал Wizard DataSources для сложных сценариев, поэтому я не могу действительно дайте прямое решение тому, что у вас сейчас.
Если бы я был вами, я бы использовал способ ADO.NET с помощью DataSets </код>/<код> DataTable </код>. Wizard DataSource, такие как SqlDataSource , хороши, но для меня я бы предпочел использовать DataSets с помощью SqlCommands - я назвал его жестко закодированным набором данных, потому что я может написать свою собственную логику и сделать что-то вроде Sorting и Filtering . SqlDataSource является хорошим и может быть предпочтительным, если должен быть сгенерирован простой запрос. Но он становится сложным и запутанным, когда дело доходит до переплетающихся/сложных запросов (как и то, что у вас сейчас есть). SqlDataSource также трудно поддерживать в случае огромных блоков кода, и мы должны генерировать бессмысленные DataSources для разных элементов управления данными. Где, как и в случае жесткого кодирования sql-данных, мы можем повторно использовать код без каких-либо икота, меняющих основной запрос здесь и там в соответствии с требованиями, а также его намного проще поддерживать.

Если вам неудобно работать с запросами Sql, вы также можете использовать ORM, например LINQ to SQL или Entity Framework в качестве источника данных для ваших данных элементы управления.

Только мои $ 0.2.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
спросил 22 Авг, 18 от vincent maverick dur в категории ASPNETVBNET
0 голосов
0 ответов
0 голосов
0 ответов
спросил 12 Авг, 18 от member 13292615 в категории ASPNETVBNET
...