摘要: 一。用parameters配置T-sql查询语句进行结果集查询:View Code withfdm.ADOQ_anydobeginClose;SQL.Clear;SQL.Add('select*fromuserbwhereuserzh=:userzhandusermm=:usermm');Parameters.ParamValues['userzh']:=Cbo_id.Text;Parameters.ParamValues['usermm']:=ed_userpassword.Text;open;end;iffdm.ADOQ_any.Record 阅读全文
posted @ 2011-08-21 11:45 cnby 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 一。udl文件关联程序是OLE DB CORE SERVICE,所以双击会弹出DATA LINK PROPERTIES对话框,可以有记事本打开,记录了数据库联接的相关信息。 IDataInitialize它是OLEDB单元提供的一个接口, 通过它可以创建读写数据库连接的初始信息到指定的UDL文件。示例:implementationusesoledb,ActiveX,ComObj; //引入单元{$R*.dfm}{TForm1}procedureTForm1.Btn1Click(Sender:TObject);varfileName,serName:String;beginfileName:=. 阅读全文
posted @ 2011-08-20 20:05 cnby 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: delphi的参数传址 标志为var修辞变量名。functionDoubleVal(Val:Integer):Integer;beginVal:=Val*2;Result:=Val;end;functionDoubleRef(varVal:Integer):Integer;beginVal:=Val*2;Result:=Val;end;调用:varI,J:Integer;beginI:=2;J:=DoubleVal(I);//I=2;J=4;//如果调用下面的话,//J:=DoubleRef(I);//I=4;J=4;i的值改变了 阅读全文
posted @ 2011-08-20 19:08 cnby 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。在Delphi中调用Webservice服务比较简单,具体过程如下.应用腾讯接口判断qq是否在线。一。新建工程项目, (否则没有WebService选项卡),再选择file-new-other,点击WebService选项卡。选中WSDL Importer点击OK,出现WSDL Importer向导。输入WSDL地址,测试地址为http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsd. 阅读全文
posted @ 2011-08-20 18:18 cnby 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1.指针的概念:一个变量的地址称为该变量的指针。 2.指针变量:专门用于存储其它变量地址的变量。指针与指针变量的区别,就 是变量值与变量的区别。1,类型指针的定义。对于指向特定类型的指针,eg:varptr : ^Integer;ptr : ^char; 2,无类型指针的定义。也就是可以指向任何类型数据的指针。Object Pascal为其定义了一个专门的类型:Pointer。ptr : Pointer;3,指针的解除引用。要解除指针引用(即取出指针所指区域的值), ptr^。4,取地址(指针赋值)。取某对象的地址并将其赋值给指针变量,ptr := @Object;看一个指针用法的例子: 1 阅读全文
posted @ 2011-08-19 08:21 cnby 阅读(450) 评论(0) 推荐(0) 编辑
摘要: Delphi 支持三种文件类型: 文本文件、记录文件、无类型文件。文本文件是以行为单位进行读、写的。由于每一行的长度不一定相同,不能计算出给定行在文件中的确切位置,因而只能顺序地读写。文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。文本文件的打开需要两个步骤:1.文件变量与文件名关联;2.初始化读写。1.文件变量与文件名关联:AssignFile(VarTxt, FileName); --以可写方式打开文件。如果文件不存在,将会自动创建。使用该函数,将会覆盖文件中的所有内容FileName 如果省略路径将默认当前目录。2.初始化读写有三种方式:(1) Res 阅读全文
posted @ 2011-08-18 21:20 cnby 阅读(4404) 评论(0) 推荐(1) 编辑
摘要: View Code --返回由备份集.bak文件内包含的数据库和日志文件列表组成的结果集。--主要获得逻辑文件名restorefilelistonlyfromdisk='G:\heaninfo\MyDatabase.Bak'go/*利用bak恢复数据库,强制还原(REPLACE)STATS=10每完成10%显示一条记录DBTest和DBTest_log是上面G:\heaninfo\MyDatabase.Bak里的逻辑文件还原到了新建的db数据库中*/USEmasterRESTOREDATABASEDBFROMDISK='G:\heaninfo\MyDatabase.Ba 阅读全文
posted @ 2011-08-01 10:44 cnby 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: View Code --返回所有数据库的ID信息sp_helpdb--返回当前数据库的IDselectDB_ID()--返回指定名称数据库的IDselectDB_ID('AdventureWorks')--6--file_id的获得sp_helpfile--返回指定名称表的IDselectfile_id('AdventureWorks_Data')--1DBCC IND(['database name'|database id], -- the database to usetable name, -- the table name to lis 阅读全文
posted @ 2011-07-26 11:03 cnby 阅读(241) 评论(0) 推荐(0) 编辑
摘要: DBCC EXTENTINFO命令用于查询某个数据库、或者某个数据对象(主要是数据表)的盘区分配情况,然后计算每个对象理论上区的数目和实际数目,如果实际数目远大于理论的数目,那这个对象就是碎片过多,管理员应该要考虑重建对象建立下面的存储过程帮助分析:View Code createtableextentinfo([file_id]smallint,page_idint,pg_allocint,ext_sizeint,obj_idint,index_idint,partition_numberint,partition_idbigint,iam_chain_typevarchar(50),pfs 阅读全文
posted @ 2011-07-25 10:32 cnby 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 示例代码:View Code 1。创建一个和[Sales].[SalesOrderDetail]同结构的表格,这个表格上没有一个index,所以它是一个堆。USE[AdventureWorks]GOdroptable[Sales].[SalesOrderDetail_hash]GOCREATETABLE[Sales].[SalesOrderDetail_hash]([SalesOrderID][int]NOTNULL,[SalesOrderDetailID][int],[CarrierTrackingNumber][nvarchar](25)NULL,[OrderQty][smallint]N 阅读全文
posted @ 2011-07-23 10:07 cnby 阅读(238) 评论(0) 推荐(0) 编辑