请各位朋友帮帮忙
我创建一张表
CREATE TABLE employee(
employeeID int NOT NULL UNIQUE,
name vchar(20) NOT NULL,
birthday datetime NULL
PRIMARY KEY (employeeID)
)
请问如果我想从VC程序中插入一个员工,例如
INSERT INTO employee(employeeID,name,birthday) values(1,'张三','1984-10-15')而如果我在输入数据的过程中,将birthday输入成字符串了(比如:'dkllksjd'),
或者不正确的时间格式('2006-588-123')
那么我如何在程序中弹出 "请输入正确的时间格式"如果我输入了重复的employeeID,想要弹出 "此记录的编号与其他记录的编号相同"。
象这样的功能提示都可以通过什么样的方法实现?这样的功能可以用触发器解决吗?如果可以,麻烦帮我创建一个这样的触发器。
还有别的方法吧?请多赐教几种方法,不胜感激……再请教一个问题,如何在VC程序总备份数据库、创建以及还原数据库,请给个例子
我创建一张表
CREATE TABLE employee(
employeeID int NOT NULL UNIQUE,
name vchar(20) NOT NULL,
birthday datetime NULL
PRIMARY KEY (employeeID)
)
请问如果我想从VC程序中插入一个员工,例如
INSERT INTO employee(employeeID,name,birthday) values(1,'张三','1984-10-15')而如果我在输入数据的过程中,将birthday输入成字符串了(比如:'dkllksjd'),
或者不正确的时间格式('2006-588-123')
那么我如何在程序中弹出 "请输入正确的时间格式"如果我输入了重复的employeeID,想要弹出 "此记录的编号与其他记录的编号相同"。
象这样的功能提示都可以通过什么样的方法实现?这样的功能可以用触发器解决吗?如果可以,麻烦帮我创建一个这样的触发器。
还有别的方法吧?请多赐教几种方法,不胜感激……再请教一个问题,如何在VC程序总备份数据库、创建以及还原数据库,请给个例子
解决方案 »
- 我是菜鸟,求指教。谢谢大侠们了。
- 从list中如何取到其中的元素?
- ListCtrl紧急求助!!!
- _W64,__cdecl,_WIN64等
- 在客户端的工程中将COM的idl文件加入后,编译后出错。
- VC写界面真是复杂, 高手看看这个效果怎么实现
- 请问各位大虾谁知道哪能下载到vc的MSDN中文版啊?
- 请问:RedrawWindow和Invalidate,在用法和效果上有什么区别??我怎么认为是一样的呢????
- 各位大哥,谁有在编程沙龙注册了的,请帮一个忙(急,在线)。如果成功,送全部分。
- 如何让基于对话框的程序不在状态栏中显示图标?
- 求多元线性回归的算法?
- 如何使用SQLConfigDataSource配置DB2的ODBC数据源
1.写个校验函数,验证birthday是否符合格式,写一个检查employeeid是否重复select一下,来判断
2.在employeeid字段增加唯一所引,在birthday字段指定好datetime类型在insert into的时候,如果格式错误,你捕获异常就好了,把异常信息messagebox1代码增加多
2代码增加少,不过要改数据
谢谢vieri_ch(尘雨),我正在研究函数的写法,以前没写过
也谢谢Linda_xu(Linda),你的方法这个跟登陆框的验证检测一样……
我试试看吧