Описание тега executescalar

- Выполняет запрос и возвращает первый столбец первой строки в наборе результатов запроса. - Дополнительные столбцы и строки игнорируются.
3 ответа

C# SQL Aggregate ExecuteScalar Обратный запрос

Агрегатная функция SQL, подсчитывающая количество именных записей в БД. string cnnStr = ConfigurationManager.ConnectionStrings["LGFConnectionString"].ConnectionString; string mySQL = "SELECT COUNT(*) FROM " + which.table + " WHERE " + which.column +…
1 ответ

При использовании ExecuteScalar пишет 2 записи вместо одной

Мне нужно знать, какой номер заказа был записан в базу данных. Для этого я использую выражение SQL EXECUTESCALAR. Я отлаживал программу и следил за базой данных. Запись записывается один раз в базу данных, когда я выполняю вторую команду, она записы…
11 июл '14 в 04:36
1 ответ

ExecuteScalar() иногда возвращает пустой, но не нулевой объект. Зачем?

ExecuteScalar() иногда возвращает пустой объект -not null-, хотя запись существует. Когда я анализирую этот объект с помощью QuickWatch, я вижу, что object.GetType() равно DbNull, Я могу обработать этот пустой объект, но мне нужно знать, почему он и…
08 ноя '13 в 08:39
2 ответа

ExecuteNonQuery() всегда возвращает -1

Я создаю приложение для входа в систему с C# и SQL Server. Что делает моя программа: она ищет, можно ли найти имя пользователя и пароль в базе данных. Если это можно найти, ExecuteNonQuery() должен вернуть 1 (1 строка найдена). Если комбинация не су…
1 ответ

Как я могу использовать executereader для разных переменных?

Я использую ExecuteScalar для одного запроса вот так: try { OleDbConnection Connection; using (Connection = new OleDbConnection("Provider=MSDAORA.1;Data Source=DATABASE:1521/orcl;Persist Security Info=True;Password=PASSWORD;User ID=USERNAME")) { Ole…
04 фев '16 в 07:57
0 ответов

VB.NET executeScalar IF условно

Call con_getsetting() If con_open() = True Then Dim pass As String Using cmd As New SqlCommand("select pass_key from m_user where user_id='" + TextBox1.Text.Replace("'", "").Replace("--", "") + "'", con) pass = cmd.ExecuteScalar If pass <> Not…
14 апр '14 в 12:31
2 ответа

.NET SqlCommand ExecuteScalar всегда 0

C# SqlCommand.ExecuteScalar(), кажется, всегда приводит к объекту со значением 0. Использование SQL Server 2012. Это происходит со всеми хранимыми процедурами. Вот очень простой пример: CREATE PROCEDURE [dbo].[sp_IsUnitPackaged] @Serial varchar(20) …
17 ноя '15 в 17:24
1 ответ

Использование оператора со скалярным запросом

Можете ли вы показать пример кодирования с оператором "Using" со скалярным запросом? Я не смог найти образец кода для этого поиска в настоящее время.
4 ответа

Как создать массив DbParameter[]

В руководстве говорится, что метод ExecuteScalar должен использоваться следующим образом: public T ExecuteScalar<T>( string commandText, CommandType commandType, params DbParameter[] parameters ) Но как мне создать этот массив параметров? Мне …
17 авг '11 в 18:26
1 ответ

Как получить значение последнего вставленного вычисляемого столбца на сервере sql и показать пользователю после отправки формы в asp.net

Я пробовал еще нет ответа. У меня есть таблица с вычисляемым столбцом, известным как ApplicationNo, который имеет префикс 'CHV18' с 000000, а затем к нему прикрепляется значение столбца идентификаторов, например, CHV180000001, CHV180000002 и т. Д. Т…
1 ответ

Функция MS SQL не возвращает значение в C#

У меня есть следующая функция MS SQL: CREATE FUNCTION [dbo].[fn_NumApplications] () RETURNS int AS BEGIN DECLARE @numRecords int = 0 SELECT @numRecords = COUNT(A.id) FROM Applications A RETURN @numRecords END и следующий код C# для вызова функции: u…
2 ответа

Как безопасно запросить потенциально несуществующее значение в SQLite?

У меня есть этот код, который работает, пока есть соответствующее значение в базе данных: public String GetDeptNameForDeptId(int deptId) { String deptName; const string qry = "SELECT Name FROM Department WHERE Id = @deptID"; try { using (SQLiteConne…
1 ответ

Вставка данных после проверки, если таблица пуста

У меня есть серверная программа, которая будет хранить определенные данные, отправленные клиентом. Одним из данных является имя хоста клиента. Сервер проверит, существует ли имя хоста, если нет, то он вставит эти новые данные. Это должно выглядеть т…
05 окт '15 в 16:21
3 ответа

Порядок казней или проблема ExecuteScalar

Сначала я вставляю нового члена в таблицу участников. Затем я запрашиваю таблицу, чтобы получить идентификатор участника. Я получаю данные в таблицу, но они не отображаются там достаточно быстро, чтобы выполнить запрос в следующих строках. Я получаю…
03 дек '11 в 04:51
1 ответ

Наилучшая практика для возврата типа из SQL Server в ExecuteScalar?

В C# SqlCommand - ExecuteScalar является: private object CompleteExecuteScalar(SqlDataReader ds, bool returnSqlValue) Теперь давайте перейдем к SQL Server. Если я хочу вернуть значение из выбора (который идет в ExecuteScalar), например: if record al…
26 фев '12 в 09:11
4 ответа

Приведение результата ExecuteScalar() к #

Почему это работает int collectionCharge = (int)cmdCheck.ExecuteScalar(); но это дает исключение double collectionCharge = (double)cmdCheck.ExecuteScalar(); System.InvalidCastException: указанное приведение недействительно. почему это не будет дейст…
15 мар '13 в 15:04
2 ответа

Команда mysql executealscalar возвращает ноль в C#

Допустим, у меня есть результат запроса, который выглядит следующим образом: ID NAME Phone ---- ---- ----- 1 John 123456 2 John 125678 3 John 345678 4 Abby 456789 5 Abby 567890 Я хочу вернуть только один экземпляр строки имени: Джон, где номер телеф…
09 июл '15 в 15:58
2 ответа

C# ExecuteScalar()

Я пытаюсь сделать игру в крэпс, сохранить пользователей / игровые данные и т. Д. В этой задаче я пытаюсь проверить, не занято ли уже имя пользователя. Но по какой-то причине, независимо от того, как я пытаюсь объявить свою переменную для получения в…
20 окт '18 в 22:47
2 ответа

command.ExecuteScalar не возвращает значение, которое я знаю, существует

Я пробовал разные способы сделать это, но ни один из них не работает. Процедура продолжает возвращать 0, так как результат равен нулю. Это мой код: string strSql = "SELECT [ID] FROM [PurchaseOrder].[dbo].[FMSSupplier] where (ExternalRef = @ExternalR…
04 июн '14 в 14:32
2 ответа

ExecuteScalar генерирует исключение NullReferenceException при вызове хранимого процесса, который возвращает 1

Я провел некоторое исследование, прежде чем опубликовать этот вопрос, и я осознаю тот факт, что когда данные не возвращаются, ExecuteScalar генерирует исключение System.NullReferenceException. Вот почему я изменил свой хранимый процесс, чтобы "верну…