开发小工具的原因:1、我们公司的开发是客户端用C#,服务端用Java,前后台在通讯交互的时候,会用到Oracle数据库的字段,因为服务器端有公司总经理开发的一个根据Oracle数据库的表生成的class文件,每次都是等服务端都写好了实体类以后,我们再复制、粘贴,修改字段的类型为s ...
开发小工具的原因:
1、我们公司的开发是客户端用C#,服务端用Java,前后台在通讯交互的时候,会用到Oracle数据库的字段,因为服务器端有公司总经理开发的一个根据Oracle数据库的表生成的class文件,每次都是等服务端都写好了实体类以后,我们再复制、粘贴,修改字段的类型为get='_blank'>string,因为在生成的时候,是根据Oracle数据库里的字段类型生成的java文件,但是我们在前后台通信的时候,为了不失精度的一些问题,一般都用string类型来传递,因此每次修改都比较费事。
2、VS2015在封装字段的时候,不会像2012一样,在字段的下方,而是统一的封装到一起,即字段都在上方,属性统一的在下方。
小工具界面效果:
这个是刚打开小工具的页面,连接按钮上面的几个Textbox就是连接数据库时需要的参数。
连接成功以后,把上面的连接部分隐藏掉,为了能有一个稍微大一点的空间,左侧用的是TreeView,父节点是表的Owner,子节点是表
点击左侧TreeView的父节点,则其拥有的表全部显示在右侧
点击左侧的子节点,则显示出来,这个表具体有哪些字段,要生成的VO里的字段就是指这些字段。
NameSpace是指要生成的文件的命名空间,如果不输入,则默认Test,点击生成VO,则会同时生成两个文件,在不同的文件夹下,一个带通知机制,一个不带通知机制,需要哪个是根据实际情况来定。
开发过程:
1、要连接数据库,则自然要有连接数据库的实体类
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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。