您的位置:首页 > 编程语言

WPF中,怎么在后台代码进行数据绑定

2010-10-19 20:51 363 查看
在上面的paths中是没有Size-FreeSpace这个列的,但是这个列可以用已有的列计算出来(即:总大小-可用空间Size-FreeSpace ),但是肯定不能这样写的,然后传到下面的方法中时我不知道怎么进行数据绑定 gc.DisplayMemberBinding = new Binding(paths[i]);其他都没有问题,就是可用空间怎么计算后,在绑定

他在文章中提到“使用OracleClient开发新的应用程序仍然是可行的,但在.Net 4.0中编译时会弹出一个警告对话框,编译好后,运行时不会再弹出警告对话框,我们强烈建议用户使用我们合作伙伴的ADO.NET Provider for Oracle代替微软OracleClient进行新应用程序的开发”。
第三方提供Oracle数据提供程序的有DataDirect和Devart科技公司,此外还有Oracle公司的数据提供程序,叫做Oracle Data Provider for .NET (ODP.NET),这些都是很流行的Oracle数据库提供程序。
位于纽约的新技术公司twentysix首席执行官 Andrew Brust在一封电子邮件中说“Oracle自身对ADO.NET的支持以及Visual Studio本身已经被人们普遍看好,Oracle公司有一个专职的ADO.NET团队,他们已经做得非常好了”。
微软最有价值专家本杰明认为微软这个决定非常有意义,微软为社么要卑躬屈膝支持连接到竞争对手的数据库呢?特别是有调查数据显示微软的客户都倾向于转向Oracle,微软肯定会不爽。同时,这也省去了微软.Net到Oracle的版本控制或性能问题。
微软表示将继续提供bug修复和关键更新,但这一切都仅限于.Net 框架4.0中,以后就难说了
你创建的什么项目?只有完整框架才可以引用...即.NET Framework 2.0、3.0、3.5或4才可以,Client Profile不允许引用

另外.NET 4已经宣告System.Data.OracleClient过时,将在未来版本删除该组件...建议使用Oracle官方组件ODP.NET替换

你可以安装一个低版本的.net framework , 里面有这个

但是假设将来微软不提供支持了,新framework真的删除了这个,你还是要决定一下是否还用这个

已经弃用System.Data.OracleClient,改用Devart 的Oracle控件了,建议lz也换了吧

我需要在注册表里面可以自动运行这个程序,又可以在桌面双击运行,如果从注册表里面运行后,再从桌面进行运行走的代码是不一样的,说明:在注册表进行自动运行是带参数的,而桌面双击运行则是不带参数的,我想利用运行时是否带有参数来确定我内部代码的走向。
现在我的问题是,先从注册表里自动带参数运行后,我再从桌面去运行这个程序,我想这个时候取得第一个程序运行时的那个的参数是多少,就是说,取另一个进程运行时的参数是多少?
如果只是要第一个程序运行时的参数的话,能不能换个思路,直接从注册表中读取呢

有没有人可以提点一下,让我可以得到实时的进度?

第一个程序写在注册里面的只是一个启动项而已!里面读不到这个参数的哦,我是想在第二个程序启动的时候,读到第一个程序他启动时的那个参数 !在程序入口判断参数不可以吗?如楼上所述

不行, 我是要取得第一个进程的信息,相当于在第二个程序运行的时候可以取得第一个程序的变量一样,取得第一个进程里面的实例一样。

感觉阻塞是在socket.GetStream()里,这个是在传数据,应该慢,所以“停滞”
while (!".".Equals(line = reader.ReadLine())),读自己的数据很快,所以“猛进”
你统计时间只统计一部分,感觉是不是要在socket.GetStream()里做点工作,个人意见,哈哈

构造一个发送包,这个包包括包头段和数据包段,包头部分用来计算要接受的数据长度,这样就可以拿接收到的数据和要接受数据长度进行对比,如果数据没接受完成的继续循环接收

发送端有没有及时将数据发出?
如果在100M内网传送10M以内的数据,速度是很快进度条几乎反映不出来
收到数据就更新,用TCPClient.GetStream().Read()来接收
我试过用TCPClient.Client.Recieve()接收也是一样,
我用wireshark抓包,发现数据早就到了,但要等所有包接收完才开始读数据
来源:足球直播
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息