daixinet

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月1日

摘要: 这一段研究一下WF4,一个小小的问题就让我纠结半天,做一个问题汇总:1、There is no context attached to the incoming message for the service and the current operation is not marked with "CanCreateInstance = true".对于这个问题,出现的原因是,新添加的 WCF Workflow Service上的Receive活动的CanCreateInstance属性没有勾选,勾选上就OK了。如下图: 阅读全文
posted @ 2012-03-01 14:51 daixinet.com 阅读(188) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: 需要记录一个进程的Memory(Private Working Set)的最大值。通过Process[] processes = System.Diagnostics.Process.GetProcesses();获得的进程中,没有Private Working Set这个数据,只有Working Set。通过查询相关的资料发现,Woking Set = Private Woking Set + Shareable Working Set - Shared Woking Set。直接获取Private Working Set,在C#中是不容易的。凡是总会有个解决的办法,既然任务管理器已经算出. 阅读全文
posted @ 2012-02-29 17:42 daixinet.com 阅读(2578) 评论(0) 推荐(1) 编辑

2012年2月28日

摘要: Workflow4发布时,出现此问题,修改配置文件即可。其中 serviceDebug includeExceptionDetailInFaults="false",默认值为false,把false改为true即可。详细的配置文件:<?xml version="1.0" encoding="utf-8" ?><configuration> <system.web> <compilation debug="true" targetFramework="4.0&quo 阅读全文
posted @ 2012-02-28 15:32 daixinet.com 阅读(4068) 评论(0) 推荐(0) 编辑

2012年2月24日

摘要: VS中有Add Connection功能的界面,能够搜索到局域网内的服务器,连接上服务器后能够根据用户名和密码获得数据库的列表。看似很复杂的一个功能,其实很简单。1、获取服务器列表。VS中提供了SqlDataSourceEnumerator类,命名空间为System.Data.Sql,直接调用GetDataSource()方法,即可或得服务器列表的DataTable。代码奉上: private void GetServerName() { List<string> serverList = new List<string>(); ... 阅读全文
posted @ 2012-02-24 09:40 daixinet.com 阅读(596) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: 用WPF的ComboBox控件的时候,需要用到TextChanged属性,但是这个属性属于TextBox控件,不用担心,ComboBox中存在TextBox,所以关键问题就是如何找到ComboBox中的TextBox控件。 ComboBox控件的默认组成:第一层(1个控件):System.Windows.Controls.Grid第二层(2个控件):System.Windows.Controls.Primitives.Popup;Microsoft.Windows.Themes.ListBoxChrome;System.Windows.Controls.TextBox;System.Wind. 阅读全文
posted @ 2012-02-23 17:55 daixinet.com 阅读(2159) 评论(0) 推荐(1) 编辑

摘要: DataTable排序:DataRow[] rows = dataTable.Select("", "ServerName,InstanceName Asc"); 阅读全文
posted @ 2012-02-23 15:35 daixinet.com 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 业务需要从一个数据库复制数据到另一个数据库。当然可以一条一条的复制,但是两个数据库的表结构相同,通过操作DataSet批量复制数据到另一个数据库,不管从开发效率还是执行效率上来说是不是更好一些呢。 需要注意的点,如下:1、数据库中必须有主键,这样才便于增删改查;2、SqlDataAdapter必须放在SqlCommandBuilder中,以用于批量执行DataSet中的修改;3、修改后的DataSet需执行AcceptChanges()方法后,才能更新DataSet,以便于下一步操作;4、SqlDataAdapter执行Update的数据库不一定是Fill的数据库,只要表结构相同即可。示例代. 阅读全文
posted @ 2012-02-23 10:45 daixinet.com 阅读(4566) 评论(0) 推荐(1) 编辑

2012年2月17日

摘要: 读写文件一开始看似困难,其实内容并不多。例如: string path = @"D:\01.txt"; FileStream fs = new FileStream(path,FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("aabbb"); sw.WriteLine("bb"); sw.Close(); 阅读全文
posted @ 2012-02-17 11:57 daixinet.com 阅读(230) 评论(0) 推荐(0) 编辑

摘要: WPF不同线程之间的控件是不同访问的,为了能够访问其他线程之间的控件,需要用Dispatcher.Invoke执行一个新的活动即可。例如: public void SetNotes(string notes) { if (Dispatcher.Thread != Thread.CurrentThread) { this.txtNote.Dispatcher.Invoke(new Action(() => { this.txt... 阅读全文
posted @ 2012-02-17 11:28 daixinet.com 阅读(4999) 评论(0) 推荐(0) 编辑

2012年2月16日

摘要: SQL Server的一些操作:1、判断一个表是否存在:if exists(select * from sysobjects where id=OBJECT_ID(N'[' + @tableName + ']') and OBJECTPROPERTY(id,N'IsUserTable') = 1)相对于这个数据库来说,OBJECT_ID根据表名得到ID,N表示显示的将非Unicode字符转化为Unicode字符,来自SQL-92 标准中的 National(Unicode)数据类型。OBJECTPROPERTY:返回当前数据库中对象的有关信息。1 阅读全文
posted @ 2012-02-16 12:01 daixinet.com 阅读(319) 评论(0) 推荐(0) 编辑