ADO.NeT技术操作数据的常见错误

数据库服务器无法连接

ADO.NeT技术操作数据的常见错误

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

数据库登录失败

ADO.NeT技术操作数据的常见错误
检查并修改字符串中指定的数据库名称,务必保证这个数据库是服务器中存在的数据库

用户登录失败

ADO.NeT技术操作数据的常见错误
检查修改正确的登录账号名称及登录密码

连接字符串出错

  1. 连接字符串中将分号写错
    ADO.NeT技术操作数据的常见错误
    检查字符串中的分号问题,注意:全角和半角分号是不一样的,正确的符号采用英文半角符号

  2. 连接字符串中将关键字写错
    ADO.NeT技术操作数据的常见错误
    修改成正确的连接字符串对应关键字

连接对象属性未初始化

ADO.NeT技术操作数据的常见错误
只需要将之前声明的连接字符串在Open之前赋值给连接对象即可

Command对象属性未初始化

ADO.NeT技术操作数据的常见错误
只需要给SqlCommand两个属性赋值即可

SQL语法错误

ADO.NeT技术操作数据的常见错误

  1. 在提示错误的关键字附近仔细检查SQL语句
  2. 提示:SQL语句的编写,必须全部使用英文半角,包括各种符号除过空格
  3. 将传入Command的sql打断点,将代码复制到数据库管理工具中执行
    ADO.NeT技术操作数据的常见错误
    ADO.NeT技术操作数据的常见错误
  4. SQL中的非空项、自增列、检查、外键等约束受到违反
    ADO.NeT技术操作数据的常见错误
    1. 创建约束,特别是外键约束,最好使用单独的创建语句

    2. 暂且不要创建外键

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

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

      例如:规定0代表未删除,1代表已删除,如果要删除某行数据,那么只需要将改行数据的这个特殊字段的数据改为1即可完成删除

ADO.NeT技术操作数据的常见错误

  1. 列名称写错或者占位符格式有错,SQL中数据类型赋值有错
    ADO.NeT技术操作数据的常见错误
  2. 查询字符串中数据转换类型错误

ADO.NeT技术操作数据的常见错误

相关文章: