最新评论
Re:如何应用.NET中的消息队列服务 hailibu 2011-01-27 11:54
好文,推荐+1
这个是我修改的,大家参考一下吧
/*
* Created by SharpDevelop.
* User: haier
* Date: 2009-12-12
* Time: 14:00
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
namespace BeautyCode.Console
{
class Customer:INotifyPropertyChanged {
private Guid _id;
public Guid Id {
get { return _id; }
set { _id = value; }
}
private string _name;
public string Name {
get { return _name; }
set { _name = value; }
}
private string _companyName;
public string CompanyName {
get { return _companyName; }
set
{
_companyName = value;
NotifyPropertyChanged("CompanyName");
}
}
private string _phoneNumer;
public string PhoneNumer {
get { return _phoneNumer; }
set { _phoneNumer = value; }
}
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(string propertyName){
if(PropertyChanged!=null )
PropertyChanged(this,new PropertyChangedEventArgs (propertyName ));
}
}
class Program
{
private static void WriteCompanyName(Customer customer)
{
System.Console.WriteLine(customer.CompanyName );
}
public static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
Customer customer=new Customer() ;
customer.CompanyName="Kimbanx";
WriteCompanyName(customer );
customer.PropertyChanged+= new PropertyChangedEventHandler(customer_PropertyChanged);
// TODO: Implement Functionality Here
customer.CompanyName ="Microsoft";
System.Console.Write("Press any key to continue . . . ");
System.Console.ReadKey(true);
}
static void customer_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
Type type=typeof(Customer );
System.Console.WriteLine(type.GetProperty(e.PropertyName ).GetValue(sender ,null));
}
}
}
Console.WriteLine(((DemoCustomer)sender).PhoneNumber);
这个地方是不是应该改成通过反射获取改变的属性的值呢,要不然在实体类中传过来的属性名称还有什么用呢?
你事先是不会知道是那个属性被修改,而是修改的属性值自动的被重新加载
Re:SQL事务的使用 梦瑶家园 2009-07-10 16:57
不错 学习了
re: SQL 处理简单的 Xml 谢里斯 2008-11-26 16:45
这只是比较简单的操作 xml,更耐人寻味的还在更深处。
re: SQL 处理简单的 Xml canbeing 2008-11-26 13:52
好文啊,耐人寻味,顶
@SharpCoder
没有任何作用?你可以拿例子去试试就知道是否有作用了。
楼主,你这里实现INotifyPropertyChanged接口没有任何作用啊!
re: 最新主流Bios设置及超频图文全解 29a 2008-04-26 12:41
^_^ 顶 谢谢楼主的技术文章 对我帮助很大
--引用--------------------------------------------------
谢里斯: @XX0054
您的第一种方式是很方便的,不过 webconfig 就显得比较难得看了,不知道能否在发布后直接更改 Copy 在 web.config 里面的内容而达到动态更新的效果。如果使用您说的第二种方式,其实跟直接在 app.config 配制好之后发布是一样的道理,通过服务器端来设置动态的 Url 也是不能在发布后改动的,改动了就需要重新编译再发布了,也是比较麻烦的方法。
--------------------------------------------------------
如果使用您说的第二种方式,其实跟直接在 app.config 配制好之后发布是一样的道理,通过服务器端来设置动态的 Url 也是不能在发布后改动的,改动了就需要重新编译再发布了,也是比较麻烦的方法。
-------------------------------------------------------------
这段不对,为何不用读取web.config的值赋给Service1.Url呢?这样直接配置web.config就可以了,比你那种方法方便很多.
@XX0054
您的第一种方式是很方便的,不过 webconfig 就显得比较难得看了,不知道能否在发布后直接更改 Copy 在 web.config 里面的内容而达到动态更新的效果。如果使用您说的第二种方式,其实跟直接在 app.config 配制好之后发布是一样的道理,通过服务器端来设置动态的 Url 也是不能在发布后改动的,改动了就需要重新编译再发布了,也是比较麻烦的方法。
LZ的做法比较优雅,但是有些费劲,其实最简单的做法是将app.config中关于WebService配置的信息拷贝到web.config中就可以了,Settings.settings 读取都是一样的,可以从app.config也可以从web.config中读。
还有一种方法是调用WebService时动态指定Url也可达到目的:Service1.Url = NewUrl;
上述有无谬误,请LZ和大伙指正。
re: SQL远程连接 谢里斯 2008-01-11 14:54
@春申
很抱歉,我很少使用到 MySql,所以对于 MySql 的远程连接设置不是很清楚,我上述的两种方法中也没有测试远程连接 MySql ,不过你可以尝试下使用第二种方法 通过设置 provider_name、data_source、location、provider_string 和 catalog 这几个参数来尝试下,我想应该是可以的。
re: SQL远程连接 春申 2008-01-11 13:38
你好!
看了您的文章,希望请教您几个问题。
在Windows XP SP2环境下,SQL Server 2005数据库,分别访问局域网内的和外部网通公司的硬盘上的MySQL数据库。
访问的目的是进行SSIS包设计。
可以将安装了MySQL的机器作为SQL Server 2005的一个链接服务器吗?这样MySQL中的一个数据库实例就可以直接被SQL Server 2005的查询调用了。
请问这样的操作,有什么方法吗?应该如何设置?
谢谢!
re: 名牌网站收录 谢里斯 2007-10-16 21:37
汗```和和。
re: 名牌网站收录 呆呆虫 2007-10-16 21:28
小孩子~~你这是什么名牌网站收录呀。应该称之为知名搜索引擎登录口。还有不要忘记了加一个www.365.com
re: Sql 2000 中行转列的查询方法 ≮羊羔<>羔羊≯ 2007-10-11 14:41
嗯学习了
@yanlin
outer 是一个修饰符,不能单独使用的。在使用Join的时候可以省略的,但是比如在使用OUTER APPLY的时候outer就不可以省略了。
outer 在使用的时候只有和left or right 搭配的情况吗?
可不可以单独使用列?