vs2010中sql数据库中表1中的每一行关联表2中的某些行

问题描述

平台vs2010c#使用sql数据库数据库中有两个表,用户和类型用户表保存用户信息,类型表保存类型我想实现的功能:例如用户表中001张三,共有3种表:热水表、冷水表、煤气表用户002李四,有2种表:冷水表、电表用户003王武,有2种表:冷水表、煤气表。其实是用户表格中引用类型表格中的数据,请问具体实现的思路或代码应该是什么?我尝试过在用户表格中另加5个字段,分别保存为对应的5种表类型,但是觉得不科学,而且不能随着类型表格数据的改变而改变。

解决方案

本帖最后由 syt1128 于 2016-07-08 18:34:40 编辑
解决方案二:
你打算怎样展示你的数据呢?
解决方案三:

解决方案四:
引用1楼xuzuning的回复:

你打算怎样展示你的数据呢?

如上图

时间: 2024-11-10 07:15:06

vs2010中sql数据库中表1中的每一行关联表2中的某些行的相关文章

JSP中SQL数据库编程技术

js|编程|数据|数据库   JSP中SQL数据库编程技术一,SQL复习 1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言).前者主要是定义数据逻辑结构,包括定义表.视图和索引;DML主要是对数据库进行查询和更新操作. 2,Create Table(DDL):  Create Table tabName(   colName1 colType1 [else],   colName2 colT

访问数据库-C#VS2010访问SQL数据库

问题描述 C#VS2010访问SQL数据库 private void button1_Click(object sender, EventArgs e) { string ConnectionString = "Server=(local);Integrated Security=SSPI;Database=student"; SqlConnection myconn = new SqlConnection(ConnectionString); myconn.Open(); Messa

ORA-01219:数据库未打开:仅允许在固定表/视图中查询

好久没有登陆到Oracle的服务器了,把密码都忘记了.sql>conn sys/sys as sysdba;sql>alter user system identified by *;结果出现了ORA-01219:数据库未打开:仅允许在固定表/视图中查询--想要更改密码是遇到了错误?!sql>startup;ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭然后再sql>shutdown immediate;sql>startup;--错误依然:在执行

java获取MYSQL5。0中所有数据库中表的列表

        采用JDBC驱动           工具:JBUILDER2006.MYSQL5.0         我查了好几天才成功的,写出来目的是希望大家不要浪费时间,         代码如下:(运行时肯定要自己改改)          public void getTables() {        try {            int i;            i = 0;            DatabaseMetaData md = this.con.getMetaDa

查询sql数据库中表占用的空间大小

  1.SQL统计数据,大量事务操作后可能不准 exec sp_spaceused '表名' 2.准确的表空间大小,但可能会花些统计时间 exec sp_spaceused '表名', true 3.数据库大小查询 exec sp_spaceused 4.所有用户表空间表小,SQL统计数据,,大量事务操作后可能不准 exec sp_MSforeachtable "exec sp_spaceused '?'" 5. 所有用户表空间表小,大数据库慎用 exec sp_MSforeachta

操作-角色-菜单表,修改权限问题中关于数据库设计问题

问题描述 角色-菜单表,修改权限问题中关于数据库设计问题 1C 现在在做的一个项目中,需要对于角色做相关权限设定,而这些权限是跟菜单对应的,比如说,"添加用户"是作为一个菜单出现的,而要使角色X具有"添加用户"的权限,就需要角色X获取菜单"添加用户".所以有一个角色-菜单表.主要就是"idroleIdmenuIdvalue"这四个字段.现在有一个问题就是,我对一个角色设置完权限之后,在这个表中会生成多条数据.而如果去修改这个角

oracle中sql查询语句,求助

问题描述 oracle中sql查询语句,求助 比如有两张表 用户表User {id name }成绩表Score {id userid coursename courseScore}现在怎么查找每个用户的最高成绩 解决方案 select distinct u.idu.names.courseScore from User as uinner join ( select max(courseScore) as courseScore userid from Scoregroup by userid

在用VS2010和SQL做一个web开发,求指导解答

问题描述 小弟在做一个GIS设计与实验的结课系统设计实施目前有些问题,求各位大神指导本人纯属第一次自己搞一个什么东西,完全的菜鸟若问题过于低端请谅解首先我的想法是先有一个登录界面,与数据库连接的,验证用户与密码成功后进入主页面主页面中具备的功能就是通过一些下拉选项来选定查询一些数据,并且也是连接数据库的,从数据库中导出相应数据,并在网页的相应位置显示出来再设置一个分析按钮,点击后通过一些算法分析出数据的优良水平等,在网页中显示现在有如下问题:1.不懂得两个用VS2010连接sql数据库的asp.

蛙蛙推荐:整理了一些SQL数据库技巧,贴一下

技巧|数据|数据库 蛙蛙推荐:整理了一些SQL数据库技巧,贴一下 一.怎样删除一个表中某个字段重复的列呀,举个例子表[table1]id name1 aa2 bb3 cc1 aa2 bb3 cc我想最后的表是这样的id name1 aa2 bb3 cc回答:将记录存到临时表#t中,重复的记录只存一条,然后将临时表#t中的记录再存回原表中,注意"select distinct id,class,name"要包含你需要的所有字段,否则有些字段就被删掉了.在查询管理器里执行下面代码:----