前言

前面已经给大家总结了一些关于数据库的问题,基本上大家遇到的数据库问题,都能从下面的文章中找到答案,希望大家可以收藏一下,遇到问题,可以一一对照去查找原因。

数据库系列之特定实例错误

数据库系列之sa账户登录失败

数据库系列之常见语法错误

数据库系列之App.config配置文件错误

其实,大家在学习数据库的时候,可能还会遇到各种奇奇怪怪的问题,今天我们针对这些零散的问题,做一下具体的分析。

希望可以为大家学习数据库铺平道路。

常见错误1

错误提示:不支持关键字“sever”。

《C#程序》的错误提示:

【问题分析】:只要是在连接对象创建中,提示“不支持关键字的”,就是这个关键字写错了。

解决方案

仔细核对就行了。比如上面的,就是把Server写成了sever,常见的其他的还有把DataBase写成DateBase等。这个要求你必须认真检查,改正后,错误就解决了。

常见错误2

错误提示:ConnectionString属性尚未初始化。

《C#程序》的错误提示:

解决方案

这种错误很容易解决,就是new 连接对象的时候,忘记把连接字符串放进去了,按照如下改正即可:

常见错误3

错误提示:Connection属性尚未初始化。

《C#程序》的错误提示:

【问题分析】此问题和上面的问题有些类似,都是属性尚未初始化,但是这里的问题是指Connection,这个是连接对象,而上面的是连接字符串ConnectionString,所以问题解决方式一样,但是位置不一样。Connection对象属性未初始化问题是因为SqlCommand构造的时候,没有传递进去。

解决方案

所以按照如下修改即可:

常见错误4

错误提示:列名“EmployeName”无效。

《C#程序》的错误提示:

解决方案

主要提示列名无效的,请检查提示的这个列名称是不是真的写错了,也就是从SQL语句中去直接查看(这个不要调试,直接看就可以),如果真的写错了,就修改,比如上面的EmployeeName确实写成了EmployeName,也就是少了一个e,所以提示错误。主要改过来就行了。

常见错误5

错误提示:列名“韩老师”无效。

《C#程序》的错误提示:

解决方案

都是同样的错误告诉我们列名无效,但是现在这个列并不是真实的列名称,而是我们给列对应的一个值,这种情况,通常是使用格式化的SQL语句时,需要添加单引号的占位符,却没有添加造成的,很明显第一个占位符 {0} 因为是字符串类型,必须添加单引号,添加后,错误就没有了。

常见错误6

错误提示:对象名“Employeeinner”无效。

《C#程序》的错误提示:

解决方案

其实本错误如果细心的话,是可以直接看出来的,C#中把数据库中的表,也称为对象,所以这里说的对象名无效,也就是说表的名称无效,而在查询语句中,我们用的表是Employee,这里很显然后面多了inner,也就是说inner和Employee直接缺少的空格,所以加上空格问题就马上解决。

常见错误7

错误提示:从字符串转换日期和/或时间时,转换失败。

《C#程序》的错误提示:

解决方案

反射调试日期或时间,转换无效的,我们就直接定位到“日期”字段对应的值,在SQLServer里面对日期的格式要求非常严格,我们常用的日期格式为“2022-01-01或2022/02/02”,(但是也有其他格式,但是不推荐)所以,带着汉字的“年月日”这种格式肯定是不行的,有时候,有的学员可能也会用到,带着“星期”的日期,这种都是不符合规范的。所以上面的问题解决,就是直接把“2014年1月18日”这种日期格式改成“2014-01-18”就可以了。

常见错误8

错误提示:输入的字符串格式不正确。

《C#程序》的错误提示:

解决方案

这种错误出现的位置和前面的统称都不一样,是在字符串格式的位置出现的,所以,我们重点观察占位符,如果仔细观察的话,会发现,在占位3个位置,把花括号写成了中括号,从而导致这个错误,这种错误希望大家能记住排查问题的要点,归根结底还是要仔细。

常见错误9

错误提示:输入的字符串格式不正确。

《C#程序》的错误提示:

【问题分析】:在我们学习DataReader对象的时候,其实重点强调了DataReader对象在数据没有读取完毕之前,是不能关闭的,因为这个对象要求必须保持数据库的连接,而这里提示阅读器关闭,那肯定程序里面调用了Close()方法,其实打开后台的通用类看一下就明白了。

解决方案

把整个finally全部删掉就行了。

总结

以上就是大家学习数据库时可能会出现的一些零散问题,针对这些问题老师们特此做了总结归纳,希望可以帮助大家。

上位机开发——数据库系列问题一网打尽相关推荐

  1. esp32系列(11):ESP32 IDF平台 mpu6050 DMP 驱动移植及测试上位机开发

    目录 1 DMP 官方库介绍 1.1 DMP与MPL(Motion Processing Libraries)功能 1.2 运行MPL的硬件要求 1.3 Motion Driver 6.12 的架构 ...

  2. pythonqt4上位机开发_「新阁教育」自由口通信上位机实战案例

    1.引言 组态软件作为一种通用软件,体系结构较为庞大.功能软件包多.价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦.近几年,C#/.NET上位机开发应用越来越广泛,相对于传 ...

  3. C#上位机开发连接三菱PLC

    C#上位机开发连接三菱PLC 之前没有接触过三菱PLC的上位机开发程序,第一次连PLC花了一整天的功夫,请教各种高手.主要是三菱PLC的安装包特别多,不像西门子的PLC只要你安装一个就可以通信了.当时 ...

  4. Matlab上位机开发(一) —— 了解上位机

    1. 上位机的作用 在嵌入式项目开发中,无论是单片机项目.嵌入式Linux项目.FPGA项目,上位机始终是一个很重要的部分,主要用于: 数据显示(波形.温度等) 用户控制(LED,继电器等) 文件传输 ...

  5. 信捷plc485通信上位机_上位机开发之三菱FX3U以太网通信实践

    上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例,大家可以通过点击这篇文章: dotNet工控上位机:上位机开发之三菱Q系列PLC通信实战​zhuanlan.zhihu.com 今天以三菱FX3 ...

  6. 简单易用的运动控制卡(一):硬件接线和上位机开发

    今天,正运动小助手给大家分享一下运动控制卡之ECI3808的硬件接线和如何进行MFC的上位机开发. 一 .ECI3808硬件介绍 1.功能介绍 ECI3808系列控制卡支持最多达 12 轴直线插补.任 ...

  7. PowerPmac上位机开发C#(一)_组件安装与环境配置

    PMAC全称Programmable Multi-Axis Controller(可编程多轴运动控制器 ),是美国Delta Tau Data System 公司(现已被欧姆龙收购),相对于传统的Tu ...

  8. Matlab上位机开发

    Matlab上位机开发 1 了解上位机 1.1 上位机的作用 1.2 常用上位机开发方式 1.2.1 Windows上位机(基于串口通信) 1.2.2 Android上位机(基于网络通信) 1.3 教 ...

  9. 哈喽上位机(上位机开发指南)

    哈喽,上位机! -------上位机开发指南 作者:Robert Zhang 本博客以一个程序猿的角度解答了: - 有关上位机开发的疑惑 - 上机软件开发需要学习哪些知识 - 开发一个完整商业软件所需 ...

最新文章

  1. xlrd.biffh.XLRDError: Excel xlsx file; not supported
  2. python搭建可视化管理平台_搭建可视化数据平台 superset
  3. STlink下载出现st-link usb communication error解决方法
  4. 项目实战-微信扫码登录
  5. 优酷超高清视频技术实践
  6. 计算机网络路由选择协议,IP路由选择协议原理和作用
  7. JavaScript自适应图片大小的弹出窗口
  8. php随笔11-Thinkphp常用系统配置大全
  9. 自定义_Excel中的自定义函数(自定义函数的基础内容)
  10. jq控制div是否展示_jQuery判断一个元素是否可见的方法
  11. bias tee电路设计-电容电感值
  12. VS,VAX一些快捷键记录
  13. PPT小图标库及配色网站推荐
  14. js 中~~是什么意思?
  15. matplotlib的简介
  16. 文章收录技巧(怎么提升网站伪原创文章的收录)
  17. FITC-PEG-Biotin,荧光素-聚乙二醇-生物素的相关检测
  18. C# Monitor.TryEnter 源码跟踪
  19. 小程序开发特辑—小程序申请及开发环境搭建
  20. 2022危险化学品经营单位主要负责人特种作业证考试题库及答案

热门文章

  1. html 强制分散对齐,强制两端对齐的函数或者CSS
  2. html表单元素的colspan和rowspan合并单元格
  3. 《游戏设计艺术(第2版)》——学习笔记(17)第17章 有种体验叫作故事
  4. 那些年啊,那些事——一个程序员的奋斗史 ——38
  5. 图片 bbox 翻转
  6. 基于omi的omim-tag组件
  7. 一对一直播软件如何盈利?
  8. 崔发周 教育部计算机,高等职业技术教育人才培养目标体系及其构建_崔发周
  9. 莫队入门例题之持久化莫队:2120: 数颜色
  10. 浅谈Linux下各种压缩 解压命令和压缩比率对比