ADO.NET数据集添加虚拟字段
在使用DataSet的时候,经常会根据遇到一些外键列。我们需要根据一些外键关联对结果集进行补充字段,我们习惯使用的sql语句如下:
SELECT PurchaseID, UserName, OrderItemID, PaymentMethod, Quantity, Price,
TransactionID, Notes, CreateOn, Purchase.SuppliersID,Suppliers.Name AS Suppliers
FROM Purchase,Suppliers where Purchase.SuppliersID = Purchase.SuppliersID
但上面的sql语句在ADO.NET中返回强类型数据集的时候会出现问题,不能生成默认的Insert/Update和Delete方法。怎么解决呢
SELECT PurchaseID, UserName, OrderItemID, PaymentMethod, Quantity, Price,
TransactionID, Notes, CreateOn, SuppliersID,
(SELECT Name
FROM Suppliers
WHERE (SuppliersID = Purchase.SuppliersID)) AS Suppliers
FROM Purchase
上面的sql语句就可以解决该问题,不过效率方面会有影响。
转载于:https://www.cnblogs.com/lirenqing/archive/2009/04/30/1447180.html
ADO.NET数据集添加虚拟字段相关推荐
- coco数据集添加字段和合并数据集
一.添加字段: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time :2022/2/17 10:03 # @Author :weiz # @Pr ...
- oracle添加新字段sql,oracle 构造添加字段的SQL语句
用ORACLE数据库,在其中一个表最后添加了两个字段 1. alter table your_table add (column1 col_type1,clumn2 col_t ...
- 创建预留mb21添加附加字段的增强
创建预留mb21添加附加字段的增强(在屏幕没有需要的字段但是表RKPF和RSEB有): 我们的需求是在表RESB里面有个特殊库存字段SOBKZ,可是在MB11前台操作里面却没有,所以希望通过增强和BA ...
- mysql添加表字段_mysql命令添加表字段
常用的通过mysql命令来更改表结构的一些sql语句,包括添加.删除.修改字段.调整字段顺序. 添加字段: alter table `user_movement_log` Add column Gat ...
- MySQL数据库添加一个字段
MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名 数据类型; 2.添加一个字段设置默认值 alter table tableName add ...
- 虚拟主机 php .htacess,LiteSpeed添加虚拟主机+支持htaccess图文教程
上次给大家简单介绍了Debian下手动安装LiteSpeed+MySQL+PHP的教程(点击查看),但是这个教程还没完,想要使用litespeed还要进入后台进行设置,包括添加虚拟主机和.htacce ...
- Win7\xp添加虚拟网Microsoft Loopback Adapter
Win7\xp添加虚拟网Microsoft Loopback Adapter Microsoft Loopback Adapter (微软回环网卡),做为IT网络的人员应该都知道是什么吧.安装一个 l ...
- 虚拟dom添加虚拟dom_虚拟DOM缓慢。 认识记忆化的DOM
虚拟dom添加虚拟dom by Sindre Osen Aarsaether 通过Sindre Osen Aarsaether 虚拟DOM缓慢. 符合已记忆的DOM. (The Virtual DOM ...
- 给VBox中的linux添加虚拟硬盘(扩容)
通过virtualbox的设置添加虚拟硬盘 点击添加虚拟硬盘,新建虚拟硬盘 虚拟硬盘分区 启动系统,打开终端,切换到root用户 . 输入fdisk -l 回车,会看到新增的硬盘, 一般为/dev/s ...
最新文章
- 一则android软件开发工程师的招聘信息
- 8s 接口压力测试_Python Locust 基于Robot Framework实现关键字驱动接口性能测试
- hdu1561 树形dp
- iOS之深入解析weak关键字的底层原理
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.18. 数组函数和操作符...
- PHP包含文件函数include、include_once、require、require_once区别
- [剑指offer]面试题第[45]题[JAVA][把数组排成最小的数][快排][ Comparator][PriorityQueue]
- 总结的若干关于RecursionError: maximum recursion depth exceeded问题的解决办法
- 东华理工大学arm试卷_ARM东华理工大学2015-2016试卷A
- 点阵字体显示系列补记2:关于24点阵汉字显示程序及其修改版本
- c语言实现矩阵转置、矩阵乘法
- 如何1秒内快速判断一个函数的凹凸性?还看不懂我给你赔钱
- Yolov7实战,实现网页端的实时目标检测
- 操作系统(一)——操作系统概述
- 企业应尽早使用BIM技术——BIM带来的优势
- 春运购买火车票、乘车攻略
- 【FPGA】04_关于“复位“的理解与总结
- Hive SQL经典面试题:统计连续登陆的三天及以上的用户
- BZOJ 1787 [Ahoi2008]Meet 紧急集合——LCA
- 基于matlab的信号合成与分解,基于Matlab周期信号的分解与合成
热门文章
- .NET Framework 如何:提高性能
- linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
- sqlserver 如何把一列分为一行显示_SqlServer数据库如何快速修改表的一列值
- simulink怎么生成vxworks的执行程序_Matlab/Simulink基础了解(五):基础Simulink模型搭建及Embedded基础使用...
- 角反射器的功能及应用
- 丰田pcs可以关闭吗_丰田车必备的配置有哪些是在亚洲龙上体现了?
- 宁夏警官学院计算机专业,宁夏警官职业学院毕业设计模板.docx
- oracle 回滚空间查询,oracle回滚段和回滚表空间操作
- java图形旋转动画_Java动画:旋转图像
- 前端面试题之http/HTML/浏览器(一)