学生信息管理系统 之 “探索原因和办法”

首先我们从上次的博客学生管理系统-“纠错”的第二个问题开始解释吧,第一个问题我更愿意用一整篇博客来叙述,所以我们一起来期待即将要新鲜出炉的博客吧!

一:我们项目中添加的用户名和密码都将显示在SQl server查询分析器里面,但是这里会出现一个问题,当密码为空的时候,我们在查询费分析器里面是无法修改或者删除用户名和密码的-大概原因在于:数据库中出现了重复的键值或数据,当试图删除时错误提示信息就出来了。目前还没有找到更好的办法,只能利用替换的方法来解决--新建一个表来替换原来的(靖凡和琳童解决的),他俩一开始利用指令来删除然而没有什么卵用,看的我也是一顿懵逼.以下是在网上找到的一些方法,但是不确保好用,谨慎使用!

      微软给了个替代方法:要变通解决此问题,创建 SQL Server Management Studio 中新的查询窗口。 然后,运行 SQL UPDATE语句更新表中的行。

方法一:

1、单击SQL Server  Management Studio工具栏上的新建查询按钮,然后按照提示登陆要修改的数据表所在的数据库

2、然后会在数据库的编辑窗口弹出一个可以执行SQL语句的窗口,在该窗口输入以下SQL语句

delete     数据库名.表名     where    要删除的字段名 =     '字段值'

例如:deletestudent.dbo.user_infowhere Cellphone_Num = '字段值'

方法二:

  其实利用INSERT INTO做一些替换,这个问题就可迎刃而解了,具体步骤如下:

   先将原来的表做个备份,根据条件将满足条件的数据导到新的表来,再将原表清除,最后将备份表中的数据select过来即可--目前针对我遇到的问题,暂时还不需要使用这种办法,不过我所使用的解决办法和这个类似-新旧替换

第一步:在备份表中导入需要的数据

INSERT INTO DataFile_backup

select * from DataFile whereyear(consumedate)=条件

第二步:清除原表中的数据

Delete from DataFile

第三步:从备份表中导入数据

select * from DataFile

二:便是我们在ODBC数据源32里面配置“文件DSN”,为什么保存到自己指定的位置没有什么作用的?--原因便是在VB代码里面默认保存在“我的文档”,如果我们需要改变路径的话,需要在代码中修改一下,请看下图  ,这里面既然提及DSN文件了,辣么我在其他地方多说几句,走你奋斗

:对于堆栈溢出的问题,我大概知道自己的程序错在哪里了-堆栈溢出原理

四:这个问题其实很好理解的,只需要我们在查询分析器中的表中修改数据类型就好了(配图如下)


感谢您的捧场,下篇博客竭尽自己所能讲解和分析EOF和BOF的区别,期待您的阅读,记得评论吆!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 29
    评论
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值