Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Начать изучение C# (работа с БД) http://www.cyberforum.ru/ado-net/thread624151.html
здравствуйте. уважаемые форумчане помогите пожалуйста начать изучение C# для взаимодействия с БД. посоветуйте литературу с которой вы начинали.
SQL Ускорить Поиск C#
Здравствуйте! Как ускорить поиск по маске(Like) в SQL CE?
Неправильная работа хранимой процедуры C#
День добрый. Сложилась у меня такая ситуация: В БД (MS SQL) есть следующая ХП: CREATE procedure (@path varchar, @id_file int) as BEGIN Begin transaction UPDATE Files Set Path = @path ...
C# установка соединения, отображение информации из таблицы здравствуйте. имеется sql БД: PRIMER устонавливаю соединение так: SqlConnection clientConn = new SqlConnection(@"Data Source=.\SQLEXPRESS; Initial Catalog=PRIMER; Trusted_Connection=Yes"); ... http://www.cyberforum.ru/ado-net/thread623049.html
C# C# Reporting. Матрицы, использование нескольких наборов данных http://www.cyberforum.ru/ado-net/thread622906.html
Всем привет. Осваиваю отчетность в MS (не Crystal repots) и столкнулся с проблемой: есть две таблицы в БД MS sql2008, необходимо вывести поля обеих в одну матрицу. По умолчанию при использовании...
C# C# + MS SQL Server + varbinary
Всем привет! Кто может подсказать, как считав из БД, из колонки с типом - varbinary и зная , что там картинка, вставить эту картинку в PictureBox. Так же интересует, как сделать обратное, т.е. из...
Замена содержимого ячейки C#
Доброго времени суток! Подскажите плз как поменять значение определенной ячейки? OleDbCommand comand = new OleDbCommand("Update " + "set = '1111111111 where = 'Сидоров", conn);...
C# C#, БД, XML и шишка на лбу Ребят, такой вопрос. Вообщем нужно в программке сделать экспорт данных из бд в xml...с чем я в принципе могу разобраться, проблема в том, что после экспорта данные должны выглядеть как шаблонный xml... http://www.cyberforum.ru/ado-net/thread622716.html
C# Неполный поиск MySQL и C# http://www.cyberforum.ru/ado-net/thread622669.html
народ такая вот проблема... раньше я мускулом не пользовался и состовлял запросы в самом визуал стади... И запрос по поиску неполного значения имел следующий вид WHERE city like @city +"%" и все...
C# Отображение содержимого DGV при смене DataSource Уважаемые форумчане, ситуация такая - есть DGV и Combobox, при изменении значения которого меняется и datasource. код ниже string cmbbx = null; switch (cmbbx) { ... http://www.cyberforum.ru/ado-net/thread622602.html
troika
6 / 6 / 2
Регистрация: 06.12.2009
Сообщений: 51
16.07.2012, 15:47 0

Работа с ms sql напрямую

16.07.2012, 15:47. Просмотров 1516. Ответов 5
Метки (Все метки)

Ответ

Наверняка в эти 0,3 сек. входит и открытие соединения с базой. Если пользоваться "классикой ADO.NET", то с учетом соединения примерно так же будет. Попробуйте замерить время выборки при помощи EF не первым запросом, а вторым. Он скорее всего сразу не будет закрывать соединение и результат будет лучше. Для работы так сказать "напрямую" почитайте про классы SqlConnection SqlCommand SqlDataReader. Т.е. что бы считать значение поле из таблицы по id записи надо записать нечто вроде:
C#
1
2
3
4
5
6
7
SqlConnection SqlCon = new SqlConnection("строка соединения");
SqlCommand SqlCmd = SqlCon.CreateCommand();
SqlCmd.CommandText = "select c1 from t1 where id=@code";
SqlCmd.Parameters.AddWithValue("@code",id);
if (SqlCon.State == ConnectionState.Closed)
SqlCon.Open();
object scalar_result = SqlCmd.ExecuteScalar();
А вообще для простых манипуляций как раз лучше использовать EF. Разность скорости в малых выборках минимальна, а код гораздо меньше и проще. Т.е. на linq код что написан выше можно записать в 1 строчку да и еще с подсказками по названию таблиц, полей и их типов, да и про открытие/закрытие соединений думать не надо. Меня вот мои преподы ни linq ни EF не учили, так что приходится все самому смотреть))

Вернуться к обсуждению:
Работа с ms sql напрямую
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2012, 15:47
Готовые ответы и решения:

Работа с видеопамятью напрямую
Есть ли какой-нибудь способ управлять мерцанием символа, не устанавливая соответствующий бит в...

Работа напрямую с памятью
Такая проблема: есть структура Struct {int a,int b} еще есть две строки требуется скопировать...

Работа с видеокартой напрямую
Подскажите можно ли средствами c# напрямую взаимодействовать с функциями видеокарт, например...

Работа с видеопамятью напрямую
Нашел кусок кода для работы с видеопамятью напрямую #include <conio.h> #include <dos.h> //...

работа с видеобуфером напрямую
Доброго времени суток! Столкнулся с проблемой - взял пример из книги Марек "Ассемблер на примерах"...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru