在使用SQLServer数据写入操作的时候需要有正确的sql语句才可以执行,今天在执行写入操作的时候报错:

not all arguments converted during string formatting

错误意思是说:在写入的时候不是所有的参数都完成了字符串格式转化

可能直接理解不知道错误在哪里,其实查看自己的SQL语句就会明白了,如下:

insert_sql="INSERT INTO %s (id,flag,time,text,name,place) \VALUES ('%s','%s','%s','%s','%s')" % (table,one[0],one[1],one[2],one[3],one[4],one[5])

上面的错误是由于“%s”格式化的数量与自己实际传入的参数数量不一致造成的,修改成如下语句即可:

insert_sql="INSERT INTO %s (id,flag,time,text,name,place) \VALUES ('%s','%s','%s','%s','%s','%s')" % (table,one[0],one[1],one[2],one[3],one[4],one[5])

对上面的语句简单解释如下:

id、flag、time、text、name和place是数据库中对应数据字段的字段名称

“%s”是参数的格式化形式

table,one[0],one[1],one[2],one[3],one[4],one[5]是自己实际传入的参数

这三者需要在数量和格式上保持一致才行

SQLServer数据库写入操作时报错:not all arguments converted during string formatting 问题解决相关推荐

  1. TypeError: not all arguments converted during string formatting报错解决

    python字符串格式转换报错 # 学习者:xinkai # 时间:2023/1/3 10:45 list1=[int(i) for i in input().split()] sum=0 for i ...

  2. 修改phpstudy的mysql数据库的密码时报错

    修改phpstudy的mysql数据库的密码时报错 这几天我在用phpstudy2020搭建网站时,发现phpstudy里面的mysql的密码修改不了,百度到的方法都是phpstudy2018或之前的 ...

  3. Git创建ssh密匙时报错Too many arguments解决方法

    Git创建ssh密匙时报错Too many arguments解决方法 参考文章: (1)Git创建ssh密匙时报错Too many arguments解决方法 (2)https://www.cnbl ...

  4. Solr部分更新MultiValued的Date日期字段时报错及解决方案:Invalid Date String:‘Mon Sep 14 01:48:38 CST 2015‘

    Solr部分更新MultiValued的Date日期字段时报错及解决方案:Invalid Date String:'Mon Sep 14 01:48:38 CST 2015' 参考文章: (1)Sol ...

  5. 开启SQLServer数据库的CDC报错:无法更新元数据来指示已对数据库 XXX 启用了变更数据捕获

    开启SQLServer数据库的CDC时,运行报错: 无法更新元数据来指示已对数据库 XXX 启用了变更数据捕获.执行命令 'SetCDCTracked(Value = 1)' 时失败.返回的错误为 1 ...

  6. SQLServer数据库误操作如何恢复

    总目录 文章目录 总目录 前言 一.恢复数据实例 1.创建初始数据 2.保证数据恢复的前提条件 前提1 - 数据库创建时便已设置恢复模式为完整 前提2 - 至少做过一次完整的备份 3.模拟不小心误操作 ...

  7. Mybatis向Oracle数据库写数据时报错:无效的列类型1111

    1.出现这种报错最常见就是将null值插入数据库而未指定jdbcType.MySQL下直接插入null值时,在该字段允许为空时是不会有问题,Oracle就不行,需要显式指定jdbcType: #{up ...

  8. MySQL数据库输入中文报错,保姆级解决“Incorrect string value: ‘\\xE5\\xAE\\x9D\\xE9\\xA9\\xAC...‘编码问题

    首先看下报错信息 {"code": 0,"message": "Incorrect string value: '\\xE5\\xAE\\x9D\\x ...

  9. python向数据库传输数据时弹出not enough arguments for format string怎么办

    cursor.executemany 为批量操作,批量就是一次能写入多行数据 传入cursor.executemany(sql, values)的values参数,应是多行的,即 [(一组数据),(另 ...

  10. vue父子组件赋值操作时报错Avoid mutating a prop directly since the value will be overwritten whenever

    前言: 我写了一个组件,然后子组件外层绑定了一个v-model='moreInquiriesCard', 这个值通过props取的父组件传过来的值,子组件是个modal弹框,对默认右上角有个" ...

最新文章

  1. 凝聚世界著名UNIX/Linux专家Sobell十年功力的巨著1
  2. 骨架提取的MATLAB实现
  3. 需求规格说明书(SRS)特点
  4. 20-思科防火墙:Network Static NAT:网络静态NAT
  5. 在oracle备份数据库,Oracle在A机器上备份了数据库,到B机器上恢复时,怎么进行下去?...
  6. envoy api 网关_在边缘,作为网关或在网格中构建控制平面以管理Envoy代理的指南...
  7. python post form data_python实现发送form-data数据的方法详解
  8. JQuery Datatables editor进行增删改查操作(一)
  9. Deep Learning for 3D Recognition
  10. C++ Memory_order的理解
  11. Honeywell 1900 条码阅读器
  12. 分站活动丨“香港科大商学院-黑瞳科技”2020【人工智能】百万奖金国际创业大赛--上海站+成都站宣讲会...
  13. flutter ios打包_Flutter iOS 打包等采坑ing...
  14. MATLAB绘制地形图和等高线图
  15. 基于vue的h5网页微信分享链接图标丢失问题解决
  16. 如何快速求出与n互素的数有多少个?
  17. AJAX+php实现分页器:分页展示数据
  18. 【一个王朝的背影】--余秋雨
  19. django.db.utils.OperationalError: (2003, Can't connect to MySQL server on ‘127.0.0.1’)
  20. jsp对象的四大作用域的简单介绍

热门文章

  1. 单元测试的思考与实践
  2. 外网访问Vmware虚拟机中的某个服务(如http)
  3. 【C】C99 restrict 关键字
  4. 多样化实现Windows Phone 7本地数据库访问1
  5. Grep命令学习笔记(转)
  6. python写入日志文件时日志内容重复写入
  7. Codeforces Round #555 (Div. 3) E. Minimum Array
  8. WPF中,输入完密码回车提交 ,回车触发按钮点击事件
  9. [No0000CE]检测非空格字符作为密码的密码强度
  10. 配置springMVC