⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 70748.htm

📁 在天极网上发布的各类delphi原码及技巧文档
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html xmlns="http://www.w3.org/TR/xhtml1/strict">   <head>      <title>天极网</title>      <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></meta>      <meta http-equiv="Pragma" content="no-cache"></meta>      <meta http-equiv="expires" content="Mon,12 May 1998 00:36:05 GMT"></meta>      <link rel="stylesheet" href="/xslimages/css/cpcw.css"></link>   </head>   <style>.nava {  font-size: 9pt}.font1{font-size: 10.5pt}</style>   <body bgcolor="#FFFFFF" topmargin="2"><table width="760" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td width="20%" rowspan="3" valign="top" align="center"><table width="95%" border="1" cellspacing="0" cellpadding="0" height="60" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF"><tr valign="middle" align="center"><td><div align="center"><span class="nava">天极硬件,新闻及时<br>资料详尽,敬请关注<br><a href="/33554432/35651584/yingjian.htm">www.myhard.com</a></span></div></td></tr></table></td><td width="57%" valign="bottom" rowspan="3" align="center"><div align="center"><script language="JavaScript" src="http://ad.cpcw.com/js/school.js"></script></div></td><td width="20%" valign="top" rowspan="3" align="center"><table width="95%" border="1" cellspacing="0" cellpadding="0" height="60" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF"><tr valign="middle" align="center"><td><div align="center"><span class="nava">好又多电子商务<br>让您一点动心<br><a href="http://www.hoyodo.com">www.hoyodo.com</a></span></div></td></tr></table></td></tr><tr></tr><tr></tr></table><table width="760" border="0" cellspacing="0" cellpadding="0" height="70" align="center"><tr><td width="145" valign="bottom" rowspan="3"><img src="/xslimages/content/logo.gif" width="140" height="60"></img></td><td colspan="3" width="100%" height="33" align="center"><a href="/" target="_blank">首页</a>|    <a href="/33554432/36700160/news.htm" target="_blank">新闻中心</a>|     <a href="/33554432/50331648/business.htm" target="_blank">企业中心</a>|	 <a href="/33554432/41943040/caijing.htm" target="_blank">财经中心</a>|  	 <a href="/33554432/39845888/fashion.htm" target="_blank">时尚中心</a>| 	 <a href="/33554432/35651584/yingjian.htm" target="_blank">硬件中心</a>| 	 <a href="/33554432/34603008/school.htm" target="_blank">学习中心</a>| 	 <a href="/33554432/37748736/game.htm" target="_blank">游戏中心</a>| 	 <a href="/33554432/38797312/ziyuan.htm" target="_blank">资源中心</a>| 		 <a href="http://www.hoyodo.com/" target="_blank">社区</a>| 	 <a href="http://training.yesky.com/" target="_blank">网校</a></td></tr><tr><td colspan="3" width="78%" height="20" align="right"><b>中心栏目:<a href="http://www.mydown.com" target="_blank"><font color="#FF0000"><u>红辣椒软件下载</u></font></a></b><a href="http://soft.yesky.com" target="_blank">       软件之窗 </a><a href="http://desktop.yesky.com" target="_blank">天极桌面网 </a><a href="http://art.yesky.com" target="_blank">美工教室       </a><a href="http://itdreamer.yesky.com" target="_blank">程序方舟 </a><a href="http://homepage.yesky.com" target="_blank">网页陶吧       </a><a href="http://safe.yesky.com" target="_blank">安全之路</a><a href="http://soft.yesky.com" target="_blank"></a></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" width="760"><tbody><tr bgcolor="#333333"><td colspan="2" height="1"></td></tr><tr><td bgcolor="#ff9900" height="16" valign="bottom" width="72%"><font color="#000000"><b><font color="#ffffff">学 习 中 心</font></b></font></td><td bgcolor="#6699cc" height="16" width="28%"><div align="center"><font face="Arial, Helvetica, sans-serif"><b><font color="#ffffff">N         E T S C H O O L</font></b></font></div></td></tr><tr bgcolor="#333333"><td colspan="2" height="1"></td></tr></tbody></table><table align="center" border="0" cellpadding="0" cellspacing="0" width="760" bgcolor="#eeeeee"><td colspan="2" height="28"><div align="center"><a href="/33554432/34603008/34635776/34636800/34636832/schoolinverse1.htm" target="_blank"><font color="#000000">HTML</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34635776/34636800/34636864/schoolinverse1.htm" target="_blank"><font color="#000000">JavaScript</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34635776/34636800/34636928/schoolinverse1.htm" target="_blank"><font color="#000000">CSS</font></a><font color="#000000">               _              <a href="/33554432/34603008/34635776/34637824/34637952/schoolinverse1.htm" target="_blank"><font color="#000000">                  PHP                </font></a><font color="#000000">                 _              </font></font><a href="/33554432/34603008/34635776/34637824/34637888/schoolinverse1.htm" target="_blank"><font color="#000000">ASP</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/33554432/34603008/34635776/34637824/34637920/schoolinverse1.htm" target="_blank"><font color="#000000">Perl</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34635776/34638848/34638880/schoolinverse1.htm" target="_blank"><font color="#000000">Dreamweaver</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34635776/34639872/34639904/schoolinverse1.htm" target="_blank"><font color="#000000">XML</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/33554432/34603008/34734080/schoolinverse2.htm" target="_blank"><font color="#000000">病毒</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/67108864/68157440/68419584/inverse2.htm" target="_blank"><font color="#000000">程序开发</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/33554432/34603008/34799616/34800640/schoolinverse1.htm" target="_blank"><font color="#000000">Email</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/33554432/34603008/34897920/34898944/schoolinverse1.htm" target="_blank"><font color="#000000">Windows 9x</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34897920/34900992/schoolinverse1.htm" target="_blank"><font color="#000000">Linux</font></a><font color="#000000"> _</font><a href="/33554432/34603008/34963456/34966528/schoolinverse1.htm" target="_blank"><font color="#000000">WPS</font></a><font color="#000000"> _</font><a href="http://www.yesky.com/33554432/34603008/34963456/34964480/schoolinverse1.htm" target="_blank"><font color="#000000">Word</font></a></div></td></table><table width="760" border="0" cellspacing="0" cellpadding="0" height="30" align="center"><tr><td align="left" valign="bottom"><span class="nava"><span class="nava"><a href="/index.htm">首页</a>→              <a href="/33554432/34603008/school.htm">学习中心</a>→              <a href="/33554432/34603008/34668544/schoolinverse2-pro.htm">程序方舟</a>→              <a href="/33554432/34603008/34668544/34672640/schoolinverse2.htm">技巧经验</a>→              <a href="/33554432/34603008/34668544/34672640/34672672/schoolinverse1.htm">DELPHI技巧</a>→              </span></span></td><td width="2%"></td></tr></table><table width="760" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td colspan="3" valign="top" width="75%"><table width="98%" border="0" cellspacing="1" cellpadding="1" bgcolor="#000000"><tr bgcolor="#FFFFFF"><td width="100%" colspan="4" align="left"><table width="95%" align="center"><tr><td class="font1"><p align="center"><br><font size="3">在DEPHI程序中使用ADO对象存取ODBC数续</font><br><span class="nava"><font color="#CC9933">2000-05-29·						  王发军·-</font></span></p><p>3.<b>其它常见对象(与Delphi对应的对象):</b> </p> <blockquote>  <p>&nbsp;&nbsp;&nbsp;&nbsp; ADODB.Field:TField&nbsp;&nbsp;&nbsp;&nbsp;ADODB.Parameter:<br>    TPara&nbsp;&nbsp;&nbsp;&nbsp;ADODB.Error:EDBEngineError<br>&nbsp;&nbsp;&nbsp;&nbsp; ADODB.Command:无&nbsp;&nbsp;&nbsp;&nbsp;ADODB.Property:无  </p> </blockquote> <p>   下面来看一个应用例子,听别人说总不如自己看实际的例子来体会。在这个例子中,将演示如何利用ADO对象来对一个数据表进行查询、增加记录、修改记录和删除记录操作。具体的用法请参见程序中的注释,如果有点Delphi数据库编程经验,相信不难理解。  <br>   在我们的例子使用的数据库为Test.MDB,其中有一个数据表为wfjcommu,有五个字段AName、Portable、Tel、BP、PostAddress,分别表示姓名、手机号、电话号码、呼机号码和通信地址。  <br> procedure TForm1.Button1Click(Sender: TObject);<br> {*****************************************************<br>   用ADO操作ODBC数据库本程序中,将创建一个临时的ODBC系统数据源,指向一个MsAccess数据库,然后对其中的数据表进行显示、增加、修改、删除和查询操作注意:请在Uses语句中包含ComObj单元  <br> *****************************************************} </p> <blockquote>  <p> const{ 一些常量声明,详细请参见adovbs.inc }<br> { ---- CommandType的常量说明 ---- } </p> <blockquote>  <p> adCmdUnknown = 0008;//未知,<br> 需要系统来判断,速度慢,为缺省值<br> adCmdText = 0001;//命令语句如SQL语句<br> adCmdTable = 0002;//数据表名称<br> adCmdStoredProc = 0004;//存储过程名称 </p> </blockquote> <p> { ---- CursorType的常量说明 ---- } </p> <blockquote>  <p> adOpenForwardOnly = 0;//只能由前向后单向访问,为缺省值<br> adOpenKeyset = 1;//可见其他用户对数据的修改,<br> 但对其它用户的增加和删除不可见<br> adOpenDynamic = 2;//其他用户对数据的增加修改和删除均可见<br> adOpenStatic = 3;//其他用户对数据的增加修改和删除均不可见 </p> </blockquote> <p> {---- LockType的常量说明 ---} </p> <blockquote>  <p> adLockReadOnly = 1;//只读,为缺省值<br> adLockPessimistic = 2;//在修改时,按单个记录锁定<br> adLockOptimistic = 3;//在修改后更新时,按单个记录锁定<br> adLockBatchOptimistic = 4;//在成批更新时记录锁定<br> var<br> AConnection, ARecordSet : variant;<br> longintTemp : integer;<br> strTemp : string;<br> intIndex : integer;<br> begin </p> </blockquote> <p> {创建一个临时的ODBC数据源,向一个MsAccess数据库,利用此DSN建立一个数据库连接} </p> <blockquote>  <p> AConnection := CreateOleObject('ADODB.Connection');<br> AConnection.Open('Driver={Microsoft Access Driver <br> (*.mdb)};DBQ=C:\inetpub\wwwroot\test'); </p> </blockquote> <p> {建立一个数据集对象,并从数据表中提取数据} </p> <blockquote>  <p> ARecordSet := CreateOleObject('ADODB.RecordSet');<br> ARecordSet.open( 'wfjcommu',AConnection,<br> adOpenStatic,adLockOptimistic,adCmdTable );<br> memo1.lines.clear;<br> memo1.lines.add('********数据表原有的内容如下********'); </p> </blockquote> <p> {显示各个域的域名} </p> <blockquote>  <p> strTemp := '';<br> for intIndex := 0 to ARecordSet.Fields.count - 1 do<br> strTemp := strTemp + ARecordSet.Fields[intIndex].name+';';<br> memo1.lines.add( strTemp ); </p> </blockquote> <p> {显示各个域的内容} </p> <blockquote>  <p> while not ARecordSet.eof do<br> begin<br> strTemp := '';<br> for intIndex := 0 to ARecordSet.Fields.count - 1 do<br> strTemp := strTemp + ARecordSet.Fields<br> [intIndex].value+';';<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memo1.lines.add(  strTemp );<br>&nbsp;&nbsp;&nbsp;&nbsp; ARecordSet.MoveNext;//移到下条,Next<br> end; </p> </blockquote> <p> {增加一个记录} </p> <blockquote>  <p> ARecordSet.AddNew;//增加,Append<br> ARecordSet.Fields['AName'] := '1';<br> //以FieldByName的方式存取<br> ARecordSet.Fields['Portable'] := '2';<br> ARecordSet.Fields(2) := '3';<br> //以Fields[index]的方式存取<br> ARecordSet.Fields(3) := '4';<br> ARecordSet.Fields(4) := '5';<br> ARecordSet.Update;//更新,Post<br> ARecordSet.MoveFirst;//移到首条,First<br> memo1.lines.add('********增加了一条记录后的数据表的内容如下********'); </p> </blockquote> <p> {显示各个域的内容} </p> <blockquote>  <p> while not ARecordSet.eof do<br> begin<br> strTemp := '';<br> for intIndex := 0 to ARecordSet.<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -