2016-11-03 3 views
0

Я пытаюсь получить длину определенного столбца в таблице, таблица которой находится из базы данных с именем Users в приложении формы визуальной студии C#. Прежде всего, я знаю, что это связано с командой column.length, но поскольку эти примеры, которые я искал, я потерялся.Как получить длину определенного столбца в таблице

Может ли кто-нибудь сказать мне простой способ добиться этого? Для более конкретной информации у меня есть таблица с именем user_info и содержит столбец, имя которого searches. Я хочу получить длину поисков в одну переменную

+0

Вы имеете в виду что-то вроде 'SELECT COUNT (поиска) FROM user_info'? –

+0

Вы запрашиваете помощь с частью SQL? Или часть C#? Пожалуйста, уточните, что именно вы/не пробовали, разместите свой исходный код и укажите, где у вас проблема – Pseudonym

+0

Да, я хочу сначала «ВЫБЕРИТЬ» столбец, а затем получить длину выбранного столбец –

ответ

1

Вот код C#, который нужно вывести размер столбца из базы данных. Убедитесь, что вы обновили переменную connString, чтобы содержать собственную строку подключения SQL-сервера.

Пример:

Int32 columnSize = 0; 
string sql = "SELECT CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'user_info' AND COLUMN_NAME = 'searches'"; 
string connString = "Your Sql Server Connection String"; 
using (SqlConnection conn = new SqlConnection(connString)) 
{ 
    SqlCommand cmd = new SqlCommand(sql, conn); 
    try 
    { 
     conn.Open(); 
     columnSize = (Int32)cmd.ExecuteScalar(); 
    } 
    catch (Exception ex) 
    { 
     Console.WriteLine(ex.Message); 
    } 
} 
+0

'CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS' вы можете сказать мне конкретное значение этого? –

+0

CHARACTER_MAXIMUM_LENGTH - это максимальная длина в символах для двоичных данных, символьных данных или текстовых и графических данных. Вид INFORMATION_SCHEMA.COLUMNS позволяет получить информацию обо всех столбцах для всех таблиц и представлений в базе данных. https://msdn.microsoft.com/en-us/library/ms188348.aspx https://www.mssqltips.com/sqlservertutorial/183/informationschemacolumns/ – jtoddcs

+0

Был ли этот ответ полезным? – jtoddcs

Смежные вопросы