У меня есть строка из хранимой процедуры, похожая на '001234567'.
sqlCommand = new SqlCommand("csp_Bbp_OBN_GetBasePageList", BBConnection);
sqlCommand.CommandType = System.Data.CommandType.StoredProcedure;
sqlCommand.Connection.Open();
// Run the SQL statement, and then get the returned rows to the DataReader.
accReader = sqlCommand.ExecuteReader();
while (accReader.Read())
{
BasePage basePage = new BasePage();
basePage.GroupNum= accReader.GetValue(0).ToString().Trim();
basePageList.Add(basePage);
accReader.Close();
accReader.Dispose();
}
return basePageList;
В моем случае из хранимой процедуры я возвращаю varchar, после выполнения и чтения я получаю значение basePage.GrouNum, которое является строкой. Итак, я не вижу, где обрезать ведущие нули.
Пример: GroupNumber в таблице: "001234567"
BasePage.GroupNum после чтения из DataReader: «1234567»
Но я не хочу обрезать ведущие нули.
Кто-нибудь может мне помочь, как решить эту проблему?