你的位置:首页 > 软件开发 > ASP.net > WPF根据Oracle数据库的表,生成CS文件小工具

WPF根据Oracle数据库的表,生成CS文件小工具

发布时间:2016-01-18 22:00:06
开发小工具的原因:1、我们公司的开发是客户端用C#,服务端用Java,前后台在通讯交互的时候,会用到Oracle数据库的字段,因为服务器端有公司总经理开发的一个根据Oracle数据库的表生成的class文件,每次都是等服务端都写好了实体类以后,我们再复制、粘贴,修改字段的类型为s ...

开发小工具的原因:

1、我们公司的开发是客户端用C#,服务端用Java,前后台在通讯交互的时候,会用到Oracle数据库的字段,因为服务器端有公司总经理开发的一个根据Oracle数据库的表生成的class文件,每次都是等服务端都写好了实体类以后,我们再复制、粘贴,修改字段的类型为get='_blank'>string,因为在生成的时候,是根据Oracle数据库里的字段类型生成的java文件,但是我们在前后台通信的时候,为了不失精度的一些问题,一般都用string类型来传递,因此每次修改都比较费事。

2、VS2015在封装字段的时候,不会像2012一样,在字段的下方,而是统一的封装到一起,即字段都在上方,属性统一的在下方。

小工具界面效果:

WPF根据Oracle数据库的表,生成CS文件小工具

这个是刚打开小工具的页面,连接按钮上面的几个Textbox就是连接数据库时需要的参数。

WPF根据Oracle数据库的表,生成CS文件小工具

连接成功以后,把上面的连接部分隐藏掉,为了能有一个稍微大一点的空间,左侧用的是TreeView,父节点是表的Owner,子节点是表

WPF根据Oracle数据库的表,生成CS文件小工具

点击左侧TreeView的父节点,则其拥有的表全部显示在右侧

WPF根据Oracle数据库的表,生成CS文件小工具

点击左侧的子节点,则显示出来,这个表具体有哪些字段,要生成的VO里的字段就是指这些字段。

WPF根据Oracle数据库的表,生成CS文件小工具WPF根据Oracle数据库的表,生成CS文件小工具

NameSpace是指要生成的文件的命名空间,如果不输入,则默认Test,点击生成VO,则会同时生成两个文件,在不同的文件夹下,一个带通知机制,一个不带通知机制,需要哪个是根据实际情况来定。

开发过程:

1、要连接数据库,则自然要有连接数据库的实体类

WPF根据Oracle数据库的表,生成CS文件小工具WPF根据Oracle数据库的表,生成CS文件小工具
public class ConnVo : ObjectNotifyPropertyChanged  {    private string connIP;//ip地址    private string connPort;//端口    private string connSid;//服务器名称    private string connUser;//用户名    private string connPwd;//密码    public string ConnIP    {      get      {        return connIP;      }      set      {        connIP = value;        RaisePropertyChanged("ConnIP");      }    }    public string ConnPort    {      get      {        return connPort;      }      set      {        connPort = value;        RaisePropertyChanged("ConnPort");      }    }    public string ConnSid    {      get      {        return connSid;      }      set      {        connSid = value;        RaisePropertyChanged("ConnSid");      }    }    public string ConnUser    {      get      {        return connUser;      }      set      {        connUser = value;        RaisePropertyChanged("ConnUser");      }    }    public string ConnPwd    {      get      {        return connPwd;      }      set      {        connPwd = value;        RaisePropertyChanged("ConnPwd");      }    }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:WPF根据Oracle数据库的表,生成CS文件小工具

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。