Привет я написал код ниже для извлечения данных из базы данных с ADO.net для отображения в kendoGrid в Моем веб-сервисе:

var result = new List<Timeline>();
            TimelineDB _TimelineDB = new TimelineDB();
            SPSecurity.RunWithElevatedPrivileges(delegate ()
            {
                _TimelineDB.loadTimeline_bulk(result, currentUserName);
            });

            return result;

код написан в слое БД:

public GeneralDAL.OperationStatus loadTimeline_bulk(List<Timeline> ListTimeline_bulk, string id_user)
        {
            GeneralDAL.OperationStatus operationStatus = GeneralDAL.OperationStatus.OperationSuccessful;
            try
            {
                SqlCommand sqlCommand = new SqlCommand(Returnsp_tbl_TimelineLstShow_bulk(id_user));
                sqlCommand.CommandType = CommandType.Text;
                using (SqlConnection connection = new SqlConnection(GeneralDAL.con))
                {
                    sqlCommand.Connection = connection;
                    try
                    {
                        connection.Open();
                        SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
                        try
                        {
                            while (sqlDataReader.Read())
                                ListTimeline_bulk.Add(new Timeline()
                                {
                                    ID_Timeline_bulk = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal(Timeline.Fildes.ID_Timeline_bulk)) ? General.DefaultValues.Numricguid : sqlDataReader.GetGuid(sqlDataReader.GetOrdinal(Timeline.Fildes.ID_Timeline_bulk)),

и многие поля, но когда я отлаживаю exp eroe: Невозможно привести объект типа 'System.Int32' к типу 'System.String'.

0
hamed hassani