CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

数据库问题 请高手作答!

楼主PassengerXp(黑马)2003-12-01 02:14:39 在 .NET技术 / VB.NET 提问

我有一个表  
  "学生号"     "学生名"   "年级"   "专业"    
      我想把表捆绑在datagrid上通过填写学生号   自动的填写   “年纪”   和   “专业”  
  (我另外有一个表是专业号和专业名的对应关系)    
  eg   2000053107           2000是   年级       05   是   专业(专业名在相应的专业号与专业名对应表中)  
          有谁能给出详细的解答(需要用到数据库的触发器吗?请给出方法) 问题点数:0、回复次数:3Top

1 楼luoyeyuan(落恋清洋)回复于 2003-12-01 09:06:44 得分 0

必须使用触发器才行,因为你的年级和专业字段是受学生好的约束,这种情况是不数据库不允许的。其实你可以试一下重新生成一张表。Top

2 楼CloneCenter(复制中心)回复于 2003-12-01 11:08:06 得分 0

 
  假定使用   MS   SQL   SERVER   数据库,可以使用这样的一个   SQL   语句来处理:  
  select   xsh,   left(xsh,   4)   as   nj,   substring(xsh,   5,   2)   as   zy   from   Table1  
  XSH   是学生号,nj   是年纪字段,zy   是专业字段。  
   
  另外还可以将这个专业字段和专业对照表连接起来处理。  
  Top

3 楼qiaoba(一路坎杀)回复于 2003-12-01 13:12:44 得分 0

在学号输入TextBox失去焦点时查询该学生相关信息并在界面上显示,如果这时你的信息在数据库中每次读取将会很慢,所以你的DataSet中有两个表,一个是专业表,一个是学生表,dataGrid绑定学生表.  
   
  Top

相关问题

  • 请教--数据库
  • 请教数据库高手?
  • 请问关于数据库
  • 数据库高手请进!!!
  • 请教:VC与数据库---------
  • 数据库高手请进!!
  • 数据库高手请进
  • 请教数据库问
  • 请教高手--数据库!!
  • 数据库高手里请.

关键词

  • 数据库
  • 字段
  • 专业
  • 学生
  • xsh
  • 表
  • 年级
  • 使用

得分解答快速导航

  • 帖主:PassengerXp

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo