Я озадачен тем, что делать в C#, чтобы сделать запрос к T-SQL, который возвращает tinyint
.Что такое TSQL TinyInt в C#?
Использование SqlDataReader
...
int Precision = 0;
SqlDataReader reader = myCommand.ExecuteReader();
if (reader.Read())
{
Precision = reader.GetInt16(0);
}
Я получаю InvalidCastException
, когда я использую GetInt16
, и это наименьшее целое число, по-видимому, литая доступны. В том же коде я успешно сбрасывал smallint
в int16
.
Что такое Get....
Я использую для tinyint
?
Edited добавить:
Ответ, который впоследствии был удален сказал использовать GetByte
. Я сделал, и это сработало.
Я знал, что это уже нужно было ответить, но поиск SO не дал вопроса, который @CodeCaster указал как предыдущий вопрос, - и сам вопрос тоже не был. Я благодарю всех, кто ответил. – Cyberherbalist