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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ffmpeg检测文件是否损坏_教你一招如何检测硬盘,让你知道硬盘是否有损坏?还有几天寿命?...

8月底的南方小城镇依然非常炎热,临近下班,坐上我的敞篷座机-电动小毛驴,正准备开启兜风模式,美-女同-事小莉叫住了我,说她家里的电脑这几天老是蓝屏,让我去帮她看看。美-女有-约,怎么能忍心拒绝…

动态规划算法练习题

45. 跳跃游戏 II 中等 2K 相关企业 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j &…

Gridview应用技巧——如何为行添加事件

Gridview应用技巧——如何为行添加事件收藏 下面的代码实现了如何为Gridview添加鼠标经过、离开、单击、双击的事件 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { e.Row.Attributes.Add("BorderColor ", &…

python 画折线图_Python让你的数据生成可视化图形

ID&#xff1a;pk哥公众号&#xff1a;Python知识圈最近的技术分享被老板说了&#xff0c;分享内容不错&#xff0c;可是这些统计图差了点。作为一个做技术的&#xff0c;这是不能忍受的。因为 Python 除了不会生孩子&#xff0c;其他的都会。直接进入今天的正题&#xff0c;Ec…

selenium rc java_selenium笔记一--selenium RC+JAVA环境搭建

3.选择options—format&#xff0c;选择java /Junit4/remote control ,选择工作区中的source标签&#xff0c;即显示java脚本51Testing软件测试网5^,_{8Ke5o$~h.F#HY2H,H.lS,u(e0脚本如下&#xff0c;只需修改一下红色部分&#xff0c;即可在Eclipse里运行"w;\J6U9g,D[0pa…

如何清理不必要的事件日志分类

在我们的计算机上面&#xff0c;经常安装一些重要的软件的话&#xff0c;可能会在事件查看器中遗留一些东西。有些软件会创建自己的事件日志类型&#xff08;或者称为分类更合适&#xff09;&#xff0c;但可能在删除的时候忘记清理。如下面所示 那么如何才能清理掉他们呢&…

es6 数组合并_13个不low的JS数组操作,你需要知道一下

作者 | 火狼1来源 | https://juejin.im/post/5c92e385e51d450ce11df1d1前言本文主要从应用来讲数组api的一些骚操作&#xff1b;如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、对象和数组的转化等&#xff1b;这些应用场景你可以用一行代码实现吗&#xf…

java控制cmd导出dmp文件_cmd的操作命令导出导入.dmp文件

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件&#xff0c;内容如下&#xff1a;hz_rmdb (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 19.109.113.36)(PORT 1521))(CONNECT_DATA (SERVER DEDICATED)(SERVICE_NAME rmdb)))其中&#xff1a…

web developer tips (1):创建、管理、应用样式表的强大工具

原文链接&#xff1a;Powerful CSS Tools to Create, Manage and Apply Styles Visual Studio 2008 包含了三个新的CSS样式工具窗口&#xff1a; 1、应用样式&#xff08;Apply Styles &#xff09; 2、管理样式&#xff08;Manage Styles&#xff09; 3、CSS属性&#xff08;C…

excel去重怎么操作_excel数据技巧:不用公式如何快速去重

编按&#xff1a;哈喽&#xff0c;大家好&#xff01;在我们平时处理数据的时候&#xff0c;经常会发现一些重复的数据&#xff0c;这不仅会降低我们的工作效率&#xff0c;还会影响我们后续对数据的分析。今天就为大家分享4种不借助公式就能在excel中删除重复值的方法&#xf…

java制作h5视频聊天_JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。...

JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。2018-09-17问题:大华IPC枪型摄像头需要在WEB中显示实时监控视频,官方提供的SDK只有C#的桌面程序访问方式。解决思路:RTSP协议访问方式将RTSP流转换成hls文件在H5的video播放器中进行播放实时视频。一、首先将摄像头…

python用电度数设计_无所不能的Python之配电设计自动化系统

诚如题目所言&#xff0c;本人结合Python程序设计与配电设计的互补性打算开发一个配电设计自动化系统&#xff0c;用来提高配电设计的工作效率。本人目前处在配电设计行业&#xff0c;已深耕多年&#xff0c;期间一直有学习Python&#xff0c;后来发现Python的很多库都能解决配…

Google Maps地图投影全解析

原文出处&#xff1a;http://www.cnblogs.com/LionGG/archive/2009/04/20/1439905.html Google Maps、Virtual Earth等网络地理所使用的地图投影&#xff0c;常被称作Web Mercator或Spherical Mercator&#xff0c;它与常规墨卡托投影的主要区别就是把地球模拟为球体而非椭球体…

java内存模型 创建类_JVM内存模型及String对象内存分配

昨天看了一篇关于《Java后端程序员1年工作经验总结》的文章&#xff0c;其中有一段关于String和StringBuffer的描述&#xff0c;对于执行结果仍然把握不准&#xff0c;趁此机会也总结了下JVM内存模型。1、JVM运行时数据区域关于JVM内存模型之前也了解过一些&#xff0c;也是看过…

微信小程序数据拼接_微信小程序 数据预拉取

数据预拉取预拉取能够在小程序冷启动的时候通过微信后台提前向第三方服务器拉取业务数据&#xff0c;当代码包加载完时可以更快地渲染页面&#xff0c;减少用户等待时间&#xff0c;从而提升小程序的打开速度 。使用流程1. 配置数据下载地址登录小程序 MP 管理后台&#xff0c;…

给ULWOW 写的广告效果(缓动切换)

应 幽狼魔兽 站长所托&#xff0c;写了一个 广告切换效果&#xff08;点击查看DEMO&#xff09; 形式是常见的形式&#xff0c;但是在功能上有一定的拓展。 主要功能&#xff1a; 1&#xff0c;自动检测广告图片个数 生产广告序列 2&#xff0c;缓动切换&#xff0c;仿原版FLA…

java ecdh秘钥交换_DH密钥交换和ECDH原理(转)

下面我们以Alice和Bob为例叙述Diffie-Hellman密钥交换的原理。1,Diffie-Hellman交换过程中涉及到的所有参与者定义一个组&#xff0c;在这个组中定义一个大质数p&#xff0c;底数g。2,Diffie-Hellman密钥交换是一个两部分的过程&#xff0c;Alice和Bob都需要一个私有的数字a&am…

生活GOOGLE,GOOGLE生活

从上网起就知道GOOGLE的了&#xff0c;不过那个时候傻乎乎的就知道新浪和搜狐&#xff0c;随着网龄的慢慢增长对互联网也慢慢的了解的了&#xff0c;就发现其实生活中慢慢的离不开很多的东西&#xff0c;电脑天天在用&#xff0c;可是今天让我感触最深的是GOOGLE无处不在&#…

python爬虫源代码_零基础自学爬虫(5)B站有哪些爬虫的视频学习资源-附Python源代码...

前几天看到有人提问&#xff1a;。b站哪个python爬虫视频讲的较好&#xff1f;谢谢各位能解答一下。&#xff1f; 于是顺手写了一个小爬虫&#xff0c;把数据爬了下来。 今天有空放一下源代码。数据源&#xff0c;是在B站搜索框直接搜索“爬虫”&#xff0c;并选择按收藏排序。…

tcl手机 手写java_TCL魔法手指V2.0 (使笔记本Synaptics触摸板变身为手写板)

TCL魔法手指功能概述识别率最高&#xff1a;最新的识别核心&#xff0c;识别率达到99.3&#xff05;&#xff0c;并配合目前最好的多字切分技术&#xff0c;可流畅的连笔书写&#xff0c;随意的倒插笔书写&#xff0c;完全尊重您的书写习惯。无需特殊硬件&#xff1a;只要您的笔…