Вы можете использовать функцию SUBSTRING
в запросе, который используется для заполнения DataTable
.SUBSTRING(0, 2)
был использован в вашем вопросе, я думаю, вы хотите, чтобы первые две буквы буквы столбца?SUBSTRING
в SQL Server начинается с 1, тогда как эта же функция начинается с 0 в C #.Вам нужно будет использовать (Column, 1, 2)
в запросе SQL, чтобы вернуть первые два символа.
string connStr = @"YourConnectionString;";
string cmd = @"SELECT SUBSTRING(ColumnA, 1, 2) AS ColumnA from YourSchema.YourTable";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
DataTable dt = new DataTable();
//create data adapter from string with SQL command and SQL Connection object
SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
//populate DataTable
da.Fill(dt);
}