版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大蟒操作接近数据库步骤之1 、建立数据库连接1.importwin32com.client2 . conn=win 32 com . client . dispatch .连接)3.DSN=提供商=微软。喷气式飞机,OLEDB.4.0数据源=C:/MyDB.mdb .4.连接器打开(DSN)大蟒操作接近数据库步骤之2、打开一个记录集1.赢了32元。客户。调度.记录集)2.rs_name=MyRecordset#表名3.rs .打开( rs_name ,康涅狄格州,1,3)大蟒操作接近数据库步骤之3、对记录集操作1.rs .添加新()2.rs .字段。项目.值=数据3.rs .更新()大蟒操作接
2、近数据库步骤之4、用结构化查询语言来插入或更新数据1 . conn=win 32 com . client . dispatch .连接)2.DSN=提供商=微软。喷气式飞机,OLEDB.4.0数据源=C:/MyDB.mdb .3 . SQL u语句=插入到表名(字段_1,字段_2)值(data1,data2)4.连接器打开(DSN)5.执行(sql _语句)6.控制室关闭()大蟒操作接近数据库步骤之5、遍历记录1.rs .MoveFirst()2.计数=03.while1:4 .国际财务报告准则.EOF:5.破裂6.else:7.计数=计数18.rs .移动下一个()注意:如果一个记录是空的
3、,那么将指针移动到第一个记录将导致一个错误,因为此时记录计数是无效的。解决的方法是:打开一个记录集之前,先将光标位置设置为3,然后再打开记录集,此时记录计数将是有效的。例如:1.rs .cursorlocation=3 # don tuseparthere2.rs .打开(从表名中选择*),连接)#连接3.rs .记录计数# noparenthesishereeither大蟒连接接近和读取接近数据库的例子其实这个大蟒连接接近和读取接近数据库的例子是写给自己看的,网上已经有大蟒读取接近的例子了,我这个也是参考以上制作的。而这个例子应该是只能在窗子使用吧!而且需要用到win32com.client
4、这个库,而我在引用win32com.client时出错了,看来不是大蟒常备的库,看来需要安装的!在参考了网上的如何将win32com.client导入我的应用程序?之后,才知道怎样安装win32com.client,以下是这篇文章的网址http:/组。谷歌。com/group/web 2 py/browse _ thread/thread/d 479 E3?pli=1安装win32com.client的网址:https:/source /projects/pywin32/下边是代码:1.# -*-编码: gb2312 -*-2.导入win32com.client3.导入操作系
5、统、系统、字符串4 . conn=win32 com . client . dispatch5.服务提供商=微软。喷气式飞机,OLEDB.4.0数据源=蜘蛛结果。多边开发银行;6.连接器打开(DSN)7.8.打印连接”9.10.rs=win32com.client.Dispatch11.#rs_name=内容#表名12.#rs .打开( rs_name ,康涅狄格州,1,3)13.#内容这个表是我用火车头采集当当网数据的数据库14.15.rs .打开(”从内容中选择顶部,康涅狄格州,1,3)16.17.#注意:如果一个记录是空的,将导致一个错误,所以我加了一句判断有没有记录,防止错误。18.i
6、f rs.recordcount=0:19.sys.exit()20.21.rs .MoveFirst()22 .印刷记录计数23.24.而不是rs .EOF:25.打印rs .字段。项目(3 ).价值26.打印“3333543354”27.rs .移动下一个()28.29.打印记录计数:”,记录计数30.31.rs .关闭()python AO脚本练习2010-04-23 20:12中国广州天河开始练习做python2.4.4 arcgis arcobject9.2的脚本,下面是一个代码示例,获得访问(.mdb)文件下所有的要素类但不包含位于特征数据集中的!程序代码如下:# -*-编码: c
7、p936 -*-# http:/源伪造。net/projects/com类型/文件/# http:/星际飞船。巨蟒。net/crew/theller/com类型/# 2010-04-23星期五开始开发导入sys,os.path从comtypes.client导入创建对象从standflds导入其他名称作为standflds_fcotherNames #别名定义从cosole_color导入* #输出颜色打印等待(请等待.)def GetLibPath():import _winregkeyESRI=_ winreg .OpenKey(_winreg .软件 ESRI 地理信息系统”)retur
8、n _winreg .queryValueX(KeyEsri, InstallDir)0 com #def GetModule(sModuleName):从comtypes.client导入获取模块sLibPath=GetLibPath()获取模块(sLibPath sModuleName)#def GetLicenseState(pInit,eProdect):许可证状态=pInit .产品代码可用(电子产品)if LicensetStatus=EsRisSystem。EsRicenseavailable :许可证状态=pInit .初始化(电子产品)#打印(许可证状态=字符串(许可证状态)
9、to _ b _ check out=LicenseStatus=EsriSystem。EsrizensecheckedOut如果到:结账打印结果(通过产品验证!)返回(许可状态=EsriSystem。退出)else:打印错误(无法通过验证!);返回假#请参见请参见:C: 程序文件ArcGIScomGetModule(esriSystem.olb )GetModule(esriGeoDatabase.olb )GetModule( EsridatasourceDb。olb)将comtypes.gen.esriSystem导入为电子系统将comtypes.gen.esriGeoDatabase导
10、入为esriGeoDatabase导入com类型。gen . esriDataSourcesGDB作为EsridataSourceGDbpInit=创建对象(电子系统系统.初始化,接口=电子系统.初始化)电子产品=电子系统系统。电子系统产品代码引擎GetLicenseState(pInit,eProduct)def ChangeFeatClsSaliasName():“历遍一个访问下相关特色“mdbPath=sys.argv1打印结果(选择数据库n%sn%s % os.path.split(mdbPath)创建对象.AccessWorkspaceFactory,interface=esriGe
11、oDatabase .IWorkspaceFactory)pWor=pWSFact .OpenFromFile(mdbPath,0) # IWorkspacepEnumDatasetName=pWor .数据集名称(EsriGeodatabase。esridtffeatureclass)# IEnumdataset name命名集名称.重置()a=pEnumDatasetName .下一个()# IDatasetNameoutputfmt=s | %5s | s | s | 打印结果(输出fmt %(名称、类型、功能类型、类别)而a:b=a . QueryInTerface(EsrIgeodTabase .如果功能类名)#如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年小学数学教研组工作总结
- 2026年电饭煲干烧起火事故原因及使用禁忌
- 2026年女性宫寒艾灸调理方法与技巧
- 2026年养老机构智慧养老平台功能需求清单
- 2026年安防工程隐蔽工程签证记录
- 练习18《探究文本的深层意蕴》(含答案解析) 2027学年高考语文一轮总复习
- 2026年华中科技大学计算机图形学实验指导
- 2026年监理工程师通知单回复技巧
- 2026年辩论式主题班会实录评析
- 固定资产折旧计算合同范本
- 2026中考英语时文热点:跨学科融合阅读 练习(含解析)
- 骨科护理常规与护士专业素养提升
- 物业电工安全操作培训课件
- 机房精密空调更换施工方案
- (2025年)吉林事业单位考试真题附答案
- 2025年长春市轨道交通集团有限公司校园招聘笔试历年题库(693人)附答案解析
- 公安预审学课件
- 2025年江华县事业单位联考招聘考试历年真题附答案
- 风险评估与管理矩阵表全面分析版
- 注册安全工程师初级考试题库及答案
- 安宁疗护服务创新创业项目商业计划书
评论
0/150
提交评论