数据操作常见错误

数据库服务器无法连接

  1. 检查SQL Server服务器是否打开

  2. 检查连接字符串中服务器关键字指定的服务器名称是否正确(注意默认实例、命名实例的名称)

  3. 如果连接的是局域网内服务器、外网服务器(非本地连接)。检查防火墙是否有拦截,或者通过计算机管理检查,以及检查台计算机之间是否能够相互Ping通。

数据库登录失败

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

用户登录失败

检查修改正确的登录账号名称及登录密码

连接字符串出错

  1. 连接字符串中将分号写错

  2. 检查字符串中的分号问题,注意:全角和半角分号是不一样的,正确的符号采用英文半角符号

  3. 连接字符串中将关键字写错

     

    修改成正确的连接字符串对应关键字

连接对象属性未初始化

只需要将之前声明的连接字符串在Open之前赋值给连接对象即可

Command对象属性未初始化

 

只需要给SqlCommand两个属性赋值即可

SQL语法错误

 

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

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

  3. 将传入Command的sql打断点,将代码复制到数据库管理工具中执行

4.SQL中的非空项、自增列、检查、外键等约束受到违反

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

  2. 暂且不要创建外键

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

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

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

5.列名称写错或者占位符格式有错,SQL中数据类型赋值有错

6.查询字符串中数据转换类型错误

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值