2014年1月10日

64位操作系统Visual Studio连接本机oracle的问题

摘要: 今天使用Silverlight测试一个连接oracle的项目,没想到打开数据库连接时报错,报错如下:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运... ...我的机器是64位win8.1,visual studio 2013,64位oracle 11.2.0,之前进行过测试,连接数据库一切正常,怎么今天又出现这个问题了呢?上网查了一下,原因是:VS自带的WebServer只有32位的,你只能以32位运行,即使你的VS里面编译目标是64位的,注意:发布到IIS,可以以64位运行,你 阅读全文

posted @ 2014-01-10 09:09 潜心中 阅读(646) 评论(0) 推荐(0) 编辑

解决Oracle启动失败

摘要: 今天突然要使用本机安装的oracle,可是toad连接始终报tns解析失败。于是使用sqlplus连接,报错如下:请输入用户名: system输入口令:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist进程 ID: 0会话 ID: 0 序列号: 0我很是奇怪,数据库居然还没启动,于是开始上网查找资料。第一步,使用 sqlplus /nolog进入sqlplus环境,使用conn /as sysdba连接oracle,又报错如下:SQL> conn /as sysdbaERRO 阅读全文

posted @ 2014-01-10 08:46 潜心中 阅读(2750) 评论(0) 推荐(0) 编辑

2013年12月26日

通过应用程序域AppDomain加载和卸载程序集

摘要: 最近做了一个项目, 基于插件式的框架程序, 设计目标是提供一套基础框架, 可以实现动态链接库的动态加载与卸载。减少模块之间的耦合,在分发产品时,可以根据客户的需要,自由组合各功能模块,提供最大的灵活性和可扩展性。 在实现功能模块动态加载、卸载时,发现.net只提供了动态链接库的加载,但是没有提供卸载功能,经过更深入的搜索,得知.net没有提供Assembly.UnLoad方法,只在应用程序域(AppDomain)提供卸载方法。 但是具体到我的项目中,在应用程序域上实现卸载方法,在插件管理上相当于跨进程访问对象,各种麻烦与限制,而且以我目前的功力,极易造成框架本身的不稳定。以下链接几个网... 阅读全文

posted @ 2013-12-26 16:41 潜心中 阅读(224) 评论(0) 推荐(0) 编辑

C#应用程序实现单例模式

摘要: 该文档引自网址http://wenwen.soso.com/z/q85588071.htm限制启动一个应用程序窗口,再启动,将把第一个启动的窗口从任务栏里还原出来。代码如下: 1 using Microsoft.VisualBasic.ApplicationServices; 2 3 static class Program 4 { 5 /// 6 /// 应用程序的主入口点。 7 /// 8 [STAThread] 9 static void Main()10 {11 ... 阅读全文

posted @ 2013-12-26 11:24 潜心中 阅读(874) 评论(0) 推荐(0) 编辑

2013年10月23日

不实现 INotifyPropertyChanged接口也能实现数据绑定

摘要: 今天学习了一下WPF的数据绑定。我自定义了一个类,只有一个属性,如下:public class test{ string Content { get; set; }}在窗体的XAML文件中,添加2个Textbox控件,将Text属性绑定到DataContext,如下:在窗体的构造函数中添加绑定,如下:public MainWindow(){ InitializeComponent(); this.textbox1.DataContext = this.test; this.textbox2.DataContext = this.test;}如此即可实现数据绑定,... 阅读全文

posted @ 2013-10-23 16:45 潜心中 阅读(315) 评论(0) 推荐(0) 编辑

2013年9月25日

WPF弹出“选择文件夹”对话框

摘要: 引用System.Windows.Forms,使用里面的FolderBrowserDialog 阅读全文

posted @ 2013-09-25 11:25 潜心中 阅读(1434) 评论(0) 推荐(0) 编辑

2013年5月17日

130517Dev GridControl表格将“零”值显示为空白

摘要: 在表格中导入数据时,有好多单元格都是“零”,导致非“零”单元格看不太清楚,客户要求将“零”值显示为空白。GridControl.Column中可以通过设置DisplayFormat=“{}{0:#}”,实现上述目的。如果单元格中设置了百分数、钱数等特殊格式,如DisplayFormat=“{}{0:P}”,就无法再附加别的格式了,最统一的办法是在GridControl的事件CustomColumnDisplayText中进行编码。private void gridControl1_CustomColumnDisplayText(object senders, DevExpress.Xpf.Gr 阅读全文

posted @ 2013-05-17 14:23 潜心中 阅读(1068) 评论(0) 推荐(0) 编辑

130517Dev GridControl建立多行复杂表头(Banded View)时,统计列与对应列无法对齐的解决办法

摘要: 使用Dev GridControl建立多行复杂表头时,TotalSummaryItem统计列始终无法与对应列对齐,也无法与对应列一起调整宽度。最终通过Dev官方网站的技术支持那里得到了最终解决办法,公布如下,供大家参考。具体的实现原理我也不太懂,总而言之,按照该方法,粘贴部分代码到自己的项目中,能够解决问题。MainWindow.xaml代码: 1 <Window x:Class="GridExample.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio 阅读全文

posted @ 2013-05-17 14:08 潜心中 阅读(973) 评论(5) 推荐(0) 编辑

2013年5月9日

20130507解决SilverLight项目使用DevExpress GridControl控件,修改列背景问题

摘要: 接触一个SilverLight项目,其中需要修改DevExpress GridControl控件的列背景。本来以来在设计页面下,修改列属性即可,没想到列的属性页中竟然没有背景属性,在网上疯狂寻找资料,都没有这方面的指导。最后在一个牛人的指导下,解决了这个问题,远远地谢谢这位高手。老实讲,这个解决方案我也没太完全理解,简单贴出来,供大家参考吧。主要是通过ColumnBase.CellStyle 属性进行设置,具体实现是在XAML编辑器中,具体如下: <UserControl.Resources> <ControlTemplatex:Key="MyCellTemplat 阅读全文

posted @ 2013-05-09 16:29 潜心中 阅读(335) 评论(0) 推荐(0) 编辑

2013年5月7日

20130507 oracle更改用户名

摘要: 更改oracle的用户名oracle版本: oracle10g(经测试,在本人Oracle 11g上也可以)以前都是都该oracle用户的属性信息,如密码等什么的,今天就来把用户名给改了。今天也是遇到一个需求,要导入一个用户的新数据,但还要保留原有用户。以前本人确实没有听说过可以更改用户名的,今天就来修改一下查询要更改的用户名SQL> select user#,name,password from user$ where name ='TICKETS'; USER# NAME PASSWORD---------- ----------------------------- 阅读全文

posted @ 2013-05-07 10:01 潜心中 阅读(145) 评论(0) 推荐(0) 编辑

导航