正在做的项目里,需要开发一个小工具,将需要的数据插入到Word文档中。这当中有一项需求,要求能够在Word文档中某处插入表格,或者删除该处表格。这个小工具是在VS.Net2005、Office2007下开发的。1、在Word文档中插入一个书签,书签名称为“tl”;2、在VS2005新建一个C#项目,然后在引用中添加Word类库;由于我使用的是Office2007,因此选择的是"MicrosoftWord12.0ObjectLibrary",如果你使用的是O
系统 2019-08-12 09:26:49 2688
原文:MySQL的多表查询(笛卡尔积原理)先确定数据要用到哪些表。将多个表先通过笛卡尔积变成一个表。然后去除不符合逻辑的数据(根据两个表的关系去掉)。最后当做是一个虚拟表一样来加上条件即可。注意:列名最好使用表别名来区别。笛卡尔积Demo:左,右连接,内,外连接l内连接:要点:返回的是所有匹配的记录。2.select*froma,bwherea.x=b.x////内连接l外连接有左连接和右连接两种。要点:返回的是所有匹配的记录外加每行主表外键值为null的
系统 2019-08-12 01:55:38 2688
linux下启动oracle服务和监听程序oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:exportORACLE_SID=testexportORACLE_BASE=oracle_install_dir
系统 2019-08-12 01:53:34 2688
SQL语句中的三个keyword:MINUS(减去),INTERSECT(交集)和UNIONALL(并集);关于集合的概念,中学都应该学过,就不多说了.这三个keyword主要是对数据库的查询结果进行操作,正如当中文含义一样:两个查询,MINUS是从第一个查询结果减去第二个查询结果,假设有相交部分就减去相交部分;否则和第一个查询结果没有差别.INTERSECT是两个查询结果的交集,UNIONALL是两个查询的并集;尽管相同的功能能够用简单SQL语句来实现,
系统 2019-08-12 01:53:23 2688
1.编写Com+组件在建立C#工程之后必须要给类一个强名称.要创建强名称,可以使用sn工具.此命令行工具有许多选项,在命令提示符处键入sn/?可以查看所有选项.对程序集签名所需的选项是“-k”,它将创建一个密钥文件.默认情况下,该文件使用.snk作为扩展名.例如,要创建一个名为MyCom.snk的密钥文件,可以使用以下命令行:sn-kMyCom.snk然后在工程中引用这个强名称方法如下:(1):注释掉AssemblyInfo.cs中的[assembly:A
系统 2019-08-12 01:51:50 2688
问题源自一段简单的代码:voidmain(){char*p=newchar;cin>>p;cout<>p
系统 2019-08-12 01:33:53 2688
我们知道最简洁的数字转字符串方法是:varnum=123;varstring=num+"";也就是在数字后面加上一个空字符。那么最简洁字符串转数字方法呢?字符串只能进行加法(拼接)字符串进行加法(拼接)是很常见的,但是字符串进行减法、乘法、除法呢?这似乎很难定义,实际上字符串没有减法、乘法、除法操作。但Javascript是动态语言,如果你拿两个字符串进行这三种操作的时候,他会尝试将其转成数字再进行相应的操作。例如:alert("45"-"32");//1
系统 2019-08-12 01:33:25 2688
publicstaticvoidHttpDown(stringfileName,System.Web.UI.Pagep_Page,stringfloder){stringpath=fileName;//输出到客户端FileInfofile=newFileInfo(path);p_Page.Response.Clear();p_Page.Response.Charset="GB2312";p_Page.Response.ContentEncoding=Sys
系统 2019-08-12 01:33:04 2688
1、问题描述:采用何种安装模式?实现方法:如果对用户界面等自定义要求不高的话,建议用BasicMsiProject,否则用InstallScriptMSIProject。2、问题描述:安装后快捷方式为乱码。实现方法:将简体中文设为默认安装语言后删除English前的勾。操作步骤:在InstallationDesigner页面中InstallationInformation-GeneralInformation->StringTables右击Chinese(
系统 2019-08-12 01:32:39 2688
functionOnFirstUIAfter()STRINGszTitle,szMsg1,szMsg2,szOpt1,szOpt2;NUMBERbOpt1,bOpt2;beginDisable(STATUSEX);bOpt1=FALSE;bOpt2=FALSE;if(BATCH_INSTALL)thenSdFinishReboot(szTitle,szMsg1,SYS_BOOTMACHINE,szMsg2,0);elseSdFinish(szTitle,s
系统 2019-08-12 01:31:39 2688