当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 可将 DataSet 视为从数据库检索出的数据的内存内缓存。
 

 

    摘要:一、需求无论何时,当你在explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用户在shell中作出创建、删除、重命名或其他动作时,我们的应用程序也能快速地随之更新。二、原理windows内部有两个未公开的函数(注:在最新的msdn中,已经公开了这两个函数),分别叫做shchangenotifyregister和shchangenotif......
 ·drag & drop (二)    »显示摘要«
    摘要:五、ole拖放实现 mfc本身的cview类是支持拖放操作的,通过研究cview类的源码,大体知道它的实现原理是这样的:cview类中有一个coledroptarget类的对象,在视图窗口初始化时,调用coledroptarget类成员函数register(),以此在系统中注册该视图窗口为拖放接收窗口。当进行拖放操作的鼠标指针处于视图窗口范围内时,coledroptarge类会做出反应,它的ondragenter、ondragover、ondropex、......


从数据集更新数据库

可将 dataset 视为从数据库检索出的数据的内存内缓存。dataset 由表、关系与约束的集合组成。

private system.data.sqlclient.sqlconnection sqlconnection1; 【相关文章:Tracker 服务器源码分析之一:总述

private system.data.sqlclient.sqldataadapter sqldataadapter1; 【扩展阅读:MDI应用程序中利用多态实现对子窗体的管

【扩展信息:Tracker 服务器源码分析之二:Ra

private system.data.dataset dataset=new dataset();

private system.data.datarow datarow;

private system.data.sqlclient.sqlcommandbuilder sqlcommandbuilder=new sqlcommandbuilder(sqldataadapter1);//将更改提交回数据库之前,需要设置 insertcommand、updatecommand 与 deletecommand 来协调对数据库做出的更改。对于有限的方案,可使用 sqlcommandbuilder 自动生成这些命令。

sqldataadapter1=new system.data.sqlclient.sqldataadapte(mysqlstring,sqlconnection1);

sqldataadapter1.fill(dataset,"ly");


...   下一页
 ·软件加密技术及实现-续-01    »显示摘要«
    摘要:两年前,我曾在毕业设计:《软件加密技术及实现》中设想使用“代码转移”来实现更强大的反破解功能。 直到前不久,在朋友的鼓励下,我在多个方面增强了原先的软件softprotector,并改为图形界面,改名为《秦赢甲胄》(可在各搜索引擎搜索),开始尝试商业化。 为了实现更强大的反破解功能,前不久我开始思考实现“代码转移”,不想实现根设想完全两码事,太复杂了:需要对 x86 进行反汇编,代码分析,甚至虚拟执行(虚拟机),来完善《秦赢甲胄》。 在参考了很多资料......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE