У меня есть строка, исходящая из хранимой процедуры, выглядит как «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"
Но я не хочу, чтобы ведущие нули обрезались. Может ли кто-нибудь помочь мне, как решить эту проблему?