ironpython 使用过程中总结一些小方法
2010-09-07 21:48
495 查看
最近要用到ironpython做一些项目,由于是刚开始学习,所有很多东西不明白。为了怕忘记,在这里记录一下。
以上方法的文件名为PythonMethods.py.
在其他.py文件调用时,需要加载此文件,如:
import clr clr.AddReference("System") clr.AddReference("System.Data") clr.AddReference("System.Management") from System import * from System.Data import * from System.Data.Odbc import * from System.Management import * from System.Data.SqlClient import * from System.Threading import Thread, ThreadStart class Common(): #获取操作系统序列号 def getSystemInfo(self,objectClass,objectAttri): "getSystemInfo(objectClass,objectAttri) -> returns value" result="" mClass=ManagementClass(objectClass) moCollection=mClass.GetInstances() for mObject in moCollection: result +=mObject[objectAttri] return result #获取DBF数据表 def getDBFTable(self,dbfCatalog,sql): "getDBFTable(dbfCatalog,sql) -> returns DataTable" connStr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB="+dbfCatalog+";Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;" with OdbcConnection(connStr) as conn: conn.Open() oda = OdbcDataAdapter(sql, conn) ds =DataSet() oda.Fill(ds) oda.Dispose() conn.Close() return ds.Tables[0] #获取DBF数据表 def getDBFTable(self,conn,sql): "getDBFTable(conn,sql) -> returns DataTable" oda = OdbcDataAdapter(sql, conn) ds =DataSet() oda.Fill(ds) oda.Dispose() return ds.Tables[0] #获取MSSQL数据表 def getMSSQLTable(self,conStr,sql): "getMSSQLTable(conStr,sql) -> returns DataTable" with SqlConnection(conStr) as conn: conn.Open() sa =SqlDataAdapter(sql,conn) ds =DataSet() sa.Fill(ds) sa.Dispose() conn.Close() return ds.Tables[0] #获取MSSQL数据表 def getMSSQLTable(self,conn,sql): "getMSSQLTable(conn,sql) -> returns DataTable" sa =SqlDataAdapter(sql,conn) ds =DataSet() sa.Fill(ds) sa.Dispose() return ds.Tables[0]
以上方法的文件名为PythonMethods.py.
在其他.py文件调用时,需要加载此文件,如:
import clr,PythonMethods clr.AddReference("System") clr.AddReference("System.Data") from System import * from System.Data import * from System.Data.SqlClient import * def processControl(): seatpathConStr="" with SqlConnection(seatpathConStr) as seatpathConn: seatpathSql=" " common=PythonMethods.Common() dataTable=DataTable() dataTable=common.getMSSQLTable(seatpathConn,seatpathSql) ..............
相关文章推荐
- Linux下SVN的一些使用方法总结
- 关于printf("%p",p);使用方法的一些总结
- webpack使用过程中的一些细节总结
- 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用
- 使用javamail发信过程中的一些问题及解决方法
- linux下使用过程中的一些列解决方法
- CocoaPods 的详细安装步骤,使用方法以及安装过程中出现的各种错误总结
- 关于Listview 使用过程中 的一些问题及 解决方法
- 【STL】根据一段代码总结STL中vector的一些使用方法
- 总结:一些使用private 构造方法的类
- 【C#小知识】C#中一些易混淆概念总结---------数据类型存储,方法调用,out和ref参数的使用
- 使用javamail发信过程中的一些问题及解决方法
- 在使用android studio过程中,使用gradle编译的时候总会出现一些问题,下面是几个常见问题的解决方法。
- Yii2使用过程中一些小技巧的总结
- 对像集合使用过程中的一些总结
- 使用javamail发信过程中的一些问题及解决方法
- 使用javamail发信过程中的一些问题及解决方法
- 使用javamail发信过程中的一些问题及解决方法
- nginx 使用过程中一些基础性问题总结
- 最近oracle使用过程中的一些总结