代码生成器加载用户表和视图报错解决方案|C/S框架网

  代码生成器加载用户表和视图报错解决方案|C/S框架网

C/S架构快速开发框架CSFrameworkV4.x(企业版)CSFrameworkV5.x(旗舰版)代码生成器工具加载用户表和视图报错,参考下图:




贴图图片-_20190315115810


报错原因:

选择的数据库名称没有实例化对应的数据库,因为加载tb_DataSet表时没有返回账套数据信息,可能是IsVisible=N


修改DatabaseProvider.cs文件:

C# Code:


/// <summary>
/// 获取数据库实例
/// </summary>
/// <param name="DBName">数据库名称</param>
/// <returns></returns>
public static IDatabase GetDatabaseByDbName(string DBName)
{
   if (DBName == DEF_SYSTEM_DBName)
   {
      return DatabaseProvider.SystemDatabase;
   }
   else
   {
      DataSetConfigItem item = DatabaseProvider.DataSetConfigList.DataSets.Find(
      delegate (DataSetConfigItem p) { return p.DBName.ToLower() == DBName.ToLower(); });
      if (item != null)
      return GetDatabase(item.DataSetID);
      else
      throw new Exception("未加载数据库名<" + DBName + ">对应的账套数据库!");
   }
}

//来源:C/S框架网(www.csframework.com) QQ:23404761


LoadDatabase方法调用新存储过程:

C# Code:

public static void LoadDatabase(string DBIDs)
{
   CommandHelper sp = DatabaseProvider.SystemDatabase.CreateSqlProc("sp_sys_GetDataSet4Generator");
   //省略代码....
}

//来源:C/S框架网(www.csframework.com) QQ:23404761



贴图图片-_20190315135918


VIP会员下载:sp_sys_GetDataSet4Generator.rar

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

代码生成器用户视图解决方案|C/S框架
C/S开发框架DAL层提交数据"外键值为空!"解决方案
CSFramework代码生成器自动生成主从界面-C/S框架
代码生成器生成ORM:不能在 colLength 列中存储 <18,2>。所需类型是 Int32。
生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南
C/S架构的Winform 代码生成器软件|C/S框架原创作品
ASP.NET编译网站:未能类型.Global.asax,把CodeBehind改为CodeFile即可
C/S框架|用户授权注册系统提示用户'csframework'登陆失败解决方案
FastReport.Net-正在OS器锁定内尝试Managed执行(解决)
生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
修改用户组权限后保存
Winform+DevExpress框架之独立图片存储解决方案|C/S框架
Winform快速开发框架之存储图片资源解决方案|C/S框架
C/S框架-WebService架构用户凭证(令牌)解决方案
运行ASP.NET 自承载WebApi服务器:未能文件或程序集System.Web.Http或它的某一个依赖项
Assembly.Load, LoadFrom程序集无法释放资源的解决方案
关于打开视频文件解决方案
开发框架提供两个方案业务模块
C/S架构快速开发平台代码生成器简介
C/S开发框架代码生成器工具增加DevExpress版本配置