首页 > 代码库 > 【培训】 项目实训中遇到的问题 总结 跟解决方法

【培训】 项目实训中遇到的问题 总结 跟解决方法

在培训中遇到的问题 在此总结 避免以后遇到相同问题要找半天才能解决

       【菜鸟 解决问题】 

   1、在查询数据时转换Json字符串时出现数据类型错误  "其他信息: DataSet 不支持 System.Nullable<>。"

             【错误】table.Columns.Add(prop.Name, prop.PropertyType);【标红的就是报错数据类型】

             【解决方法】把上面 那句换为:table.Columns.Add(prop.Name);  可以解决此问题

 

        /// <summary>        /// 创建表        /// </summary>        /// <typeparam name="T"></typeparam>        /// <returns></returns>        public static DataTable CreateTable<T>()        {            Type entityType = typeof(T);            DataTable table = new DataTable(entityType.Name);            PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(entityType);            foreach (PropertyDescriptor prop in properties)            {                //table.Columns.Add(prop.Name);//换为这个后能解决错误问题                table.Columns.Add(prop.Name, prop.PropertyType);//在查询数据时转换Json字符串时出现数据类型错误  "其他信息: DataSet 不支持 System.Nullable<>。"            }            return table;        }

 

 

【培训】 项目实训中遇到的问题 总结 跟解决方法