上代码:

import SqlHelper.MSSQL as MS
import pandas as pd
if __name__ == '__main__':
#连接数据库
ms = MS.MSSQL(host="***.***.***.***",user="**",pwd="**",db="**") ########################################################## 返回无表头数据
reslist = ms.ExecQuery("select * from version")
for x in reslist:
print(x)
#输出结果:
#(1, '1.0.0.0', '初始版本')
#(2, '1.0.0.1', '新版本,2019-10-09 16:35:00发布')
#(3, '1.0.0.2', None)
#(4, '1.0.0.3', None) ########################################################## 返回有表头数据DataFrame
df = ms.ExecQueryToDataFrame("select * from version")
print(df)
#输出结果:
# id version message
#0 1 1.0.0.0 初始版本
#1 2 1.0.0.1 新版本,2019-10-09 16:35:00发布
#2 3 1.0.0.2 None
#3 4 1.0.0.3 None ########################################################## 遍历DataFrame数据,取version、message字段
#方式一
for row in df.itertuples():
print(getattr(row, 'version'), getattr(row, 'message'))
#输出结果:
#1.0.0.0 初始版本
#1.0.0.1 新版本,2019-10-09 16:35:00发布
#1.0.0.2 None
#1.0.0.3 None #方式二
for i in range(0, len(df)):
print(df.iloc[i]['version'], df.iloc[i]['message'])
#输出结果:
#1.0.0.0 初始版本
#1.0.0.1 新版本,2019-10-09 16:35:00发布
#1.0.0.2 None
#1.0.0.3 None ########################################################### 取第2行数据
print(df.iloc[1]) #两列,左边是键,右边是值
#输出结果:
#id 2
#version 1.0.0.1
#message 新版本,2019-10-09 16:35:00发布
#Name: 1, dtype: object ########################################################### 取第2行的message字段值
print(df.iloc[1]['message'])
#输出结果:
#新版本,2019-10-09 16:35:00发布

如果对您有帮助,请赞助根棒棒糖~

python处理sqlserver数据库的返回数据的更多相关文章

  1. python处理oracle数据库的返回数据

    上代码: import SqlHelper.ORACLE as ORA import pandas as pd if __name__ == '__main__': #连接数据库 ms = ORA.O ...

  2. python学习--python 连接SQLServer数据库(两种方法)

    1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...

  3. 解决Python向MySQL数据库插入中文数据时出现乱码

    解决Python向MySQL数据库插入中文数据时出现乱码 先在MySQL命令行中输入如下语句查看结果: 只要character_set_client character_set_database ch ...

  4. Python查询SQLserver数据库备份(抛砖引玉)

    通过python pymssql直接访问SQLserver数据库,查找其数据库mode,这个脚本具有很强的抛砖引玉特性: 1.可以巡检多台多数据库服务器 2.query内容可以多样化,譬如查询死锁.连 ...

  5. python连接sqlserver数据库

    1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要: pi ...

  6. 使用python读取mysql数据库并进行数据的操作

    (一)环境的配置 使用python调用mysql数据库要引进一些库. 目前我使用的python版本是python3.6.引进库为pymysql 其他对应的库可以有以下选择: mysqldb,oursq ...

  7. 监测SQLServer数据库中表的数据变化 方案

    sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的. ...

  8. SQLServer---------使用Excel 往sqlServer数据库中导入数据

    1.右击创建好的表选择编辑200行 2.保证Excel的字段顺序与数据中顺序一致 3.选中好了后进行复制 4.打开文本   一个快捷方式 将excel 中的数据 黏贴放到文本中 5.点击sql    ...

  9. 用Python连接SQLServer抓取分析数据、监控 (pymssql)

    Python 环境:python3 服务器环境: centos6.5 数据库: Mysql 大概流程:在装有Python服务器,利用pymssql库连接MSSQL生产数据库取出数据然后写进mysql数 ...

随机推荐

  1. [译]Vulkan教程(30)深度缓存

    [译]Vulkan教程(30)深度缓存 Depth buffering 深度缓存 Introduction 入门 The geometry we've worked with so far is pr ...

  2. 多次调用settimeout 如何使用单例模式

    <script> function aaa() { window.counter = window.counter||1; console.log(window.counter); win ...

  3. ROS基础-基本概念和简单工具(1)

    1.什么是ROS? Robot operating System ,简单说机器人操作系统,弱耦合的分布式进程框架,通过进程间的消息传递和管理.实现硬件抽象和设备控制. 2.节点(node) node ...

  4. ubuntu18.04 安装 flameshot截图工具

    安装flameshot:https://github.com/lupoDharkael/flameshot sudo apt-get install flameshot 然后设置一个快捷键,设置> ...

  5. let definitions are not supported by current javascript

    修改为es6即可

  6. 你看不懂的spring原理是因为不知道这几个概念

    背景 问题从一杯咖啡开始. 今天我去楼下咖啡机买了一杯「粉黛拿铁」.制作过程中显示: 我取了做好的粉黛拿铁,喝了一口,果然就是一杯热巧克力.咦咦咦,说好的拿铁呢?虽然我对「零点吧」的咖啡评价很高,觉得 ...

  7. Bootstrap 基于Bootstrap和JQuery实现动态打开和关闭tab页

    基于Bootstrap和JQuery实现动态打开和关闭tab页   by:授客 QQ:1033553122 1.   测试环境 JQuery-3.2.1.min.j Bootstrap-3.3.7-d ...

  8. js分号问题

    总结一句话: 一行开头是括号(比如IIFE)或者方括号的时候加上分号就可以

  9. 剑指offer 23:从上往下打印二叉树

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 解题思路 按照从左往右从上到下的顺序打印节点,需要我们维护一个队列,这个队列放入元素的顺序是访问队头节点(起始先放入根节点),则若当前 ...

  10. Linux Shell之监测程序

    监测程序 一.探查进程 当程序运行在系统上时,我们称之为进程(process).想要监测这些进程,需要熟悉ps命令的用法.ps命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息. 但是 ...