摘要:
做机房管理系统的时候,在数据库中没有添加主键约束,在添加了相同的数据以后,发现手动删除的时候,提示键列信息不足或不正确,无法删除数据.不论是多条选中还是单条选中,都是删除不了.感觉真的是很奇怪.后来查了一下资料.,主要是因为没有主键,重复的数据数据库无法辨认,导致无法删除.解决这个的办法一是是由sql在查询分析器中删除,另一个笨的方法是删除表,然后再新建立一个表.解决不是办法,主要是如何防止这种错误方法是在MS SQL SERVER表中添加一个自增字段.例如ID最简单的一种,在“设计表”的模式下编辑要设为自增字段的列属性。自增列的类型值必须是decimal、int、numeric、smalli 阅读全文
摘要:
对sql的了解要从做学生信息管理系统说起.那时候只是机械的模仿.到看了浙大的视频以后.对sql有了初步的了解.但是那只是一些宏观山的东西.真正的用起来还是很是吃力.这个可能与我的学习习惯有关.没有挖掘深层的东西.这次我把在机房管理系统中遇到的,得到的一些好的东西写出来.1: sql语句中要有变量就单独拿出来,连接起来txtSQL = "select * from give_Money where give_Date between " & " '" & beginTime & "' " & 阅读全文
摘要:
在使用这个控件的时候,要确定选中的行,然后点击,就能修改这行的数据.为了实现这个功能,首先确定选中行,这个控件专门提供了一个属性.rowsel:代表选中的行的行号,行号从0开始.例如,在查询选中的数据时.使用sql语句:txtStuSQL = "select * from student_Info where student_ID='" & myFlexGrid.TextMatrix(myFlexGrid.RowSel, 0) & "'"其中 myFlexGrid.TextMatrix(myFlexGrid.RowSel, 阅读全文
摘要:
做几房收费系统,在显示查询数据结果的时候,多次的使用到了flexgrid控件.为我们的显示提供了很好的方便.在说这个控件之前,首先说一下与他类似的一个控件,mshflexgrid.他们两个的区别简单地说,MSFlexGrid和MSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。这两个控件的详解:MSFlexGrid 控件Microsoft FlexGrid (MSFlexGrid) 控件可以显示网格数据,也可以对其进行操作。它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串和图 阅读全文