数据操作常见错误

数据操作常见错误

数据库服务器无法连接

在这里插入图片描述

  1. 检查SQL Server服务器是否打开
  2. 检查连接字符串中服务器关键字指定的服务器名称是否正确(注意默认实例、命名实例的名称)
  3. 如果连接的是局域网内服务器、外网服务器(非本地连接)。检查防火墙是否有拦截,或者通过计算机管理检查,以及检查台计算机之间是否能够相互Ping通。

数据库登录失败

在这里插入图片描述
检查并修改字符串中指定的数据库名称,务必保证这个数据库是服务器中存在的数据库

用户登录失败

在这里插入图片描述
检查修改正确的登录账号名称及登录密码

连接字符串出错

  1. 连接字符串中将分号写错
    在这里插入图片描述
    检查字符串中的分号问题,注意:全角和半角分号是不一样的,正确的符号采用英文半角符号

  2. 连接字符串中将关键字写错
    在这里插入图片描述
    修改成正确的连接字符串对应关键字

连接对象属性未初始化

在这里插入图片描述
只需要将之前声明的连接字符串在Open之前赋值给连接对象即可

Command对象属性未初始化

在这里插入图片描述
只需要给SqlCommand两个属性赋值即可

SQL语法错误

在这里插入图片描述

  1. 在提示错误的关键字附近仔细检查SQL语句

  2. 提示:SQL语句的编写,必须全部使用英文半角,包括各种符号除过空格

  3. 将传入Command的sql打断点,将代码复制到数据库管理工具中执行
    在这里插入图片描述
    在这里插入图片描述
    4.SQL中的非空项、自增列、检查、外键等约束受到违反
    在这里插入图片描述

  4. 创建约束,特别是外键约束,最好使用单独的创建语句

  5. 暂且不要创建外键

  6. 标准意义上的数据表关系,删除操作使用软删除操作

    软删除操作:在重点的数据表中千万不要进行DELETE硬删除,给这些数据表专门创建一个int类型或者bit类型的字段来表达这行数据是否已经被删除,然后在查询时只需要将条件带上即可,

    例如:规定0代表未删除,1代表已删除,如果要删除某行数据,那么只需要将改行数据的这个特殊字段的数据改为1即可完成删除
    在这里插入图片描述
    5.列名称写错或者占位符格式有错,SQL中数据类型赋值有错
    在这里插入图片描述
    6.查询字符串中数据转换类型错误
    在这里插入图片描述

发布了115 篇原创文章 · 获赞 198 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/chonbi/article/details/104474861