c#中的强类型dataset怎么进行多表查询

问题描述

c#中的强类型dataset怎么进行多表查询

我想通过拖拽数据库里面的表到vs里面来生成类,但是好像只能对一个表进行操作,如果涉及两个表的查询应该怎么办?

解决方案

强类型dataset早就被linq to entity等代替了,学这些过时的东西干嘛呢。

解决方案二:

多表查询为何不在SQL完成,放到C#上实现起来花的时间会比SQL里慢,Linq查询不会比SQL自己快吧,而且操作起来没那么好用。

解决方案三:

强类型dataset,fill data 到dataset[datatable[0]],.... dataset[datatable[n]],就可以连接查询。
仔细看看DataSet资料,那是ADO.net的核心。只是,很多例子和场合只填一张表。
其实,DataSet是DB的架构。

解决方案四:

还是用数据库自己的查询语句比较有效

解决方案五:

自己写sql语句最实在

解决方案六:

创建一个dataset,在下面新建几个表格,将数据库中的表格填充到dataset的表里去,这时候就可以直接对dataset进行多表查询了。如果有更新操作,用dataset的update函数就可以了

解决方案七:

select * from a; select * from b; select * from c;中间加;或者加空格。

时间: 2024-11-17 02:10:05

c#中的强类型dataset怎么进行多表查询的相关文章

VS2005中使用强类型DataSet简化开发

在日常开发中,为了编写数据的增加.更新.修改.删除等功能而不得不面对枯燥的代码,做重复又重复的工作..NET 2.0正式版的发布,对我们程序开发人员来说无疑是一件很大的喜事,Visual Studio 2005 的一些新的增强功能和ADO.NET 2.0的新特性让我们开发高可伸缩的多层数据库应用程序更加简单和快捷. 在.NET 1.1下就可以使用强类型数据集,可是在Visual Studio 2003里开发起来还是有一些不方便,在Visual Studio 2005里对DataSet的设计视图做

VS2005和ASP.NET2.0中使用强类型数据

asp.net|数据 一. 简介 作为开发人员,当我们在学习新技术时,例子可能是我们最大的敌人.而教程往往设计得易于理解,但是同时,它们常常加固了懒惰,低效性,甚至于危险的编码习惯.再也没有比ADO.NET示例更能说明问题的了.在本文中,我们将准备分析一下强类型对象对于你的数据库开发的意义以及为什么在没有例子的情况下你应该在应用程序中尽量使用强类型对象. 具体地说,我们将分析怎样在Visual Studio 2005中创建和使用强类型DataSet.正如本文所探讨的,相对于其它可选的弱类型化的数

关于强类型DataSet的一些小建议

强类型的DataSet可以帮助我们快速的建立数据访问层,它的简易性使得我们可以在小的项目中广泛的 使用它.但是它也有一些小的缺陷,这里和大家共同讨论下它到底有哪些缺陷,以及我们怎么去避免这些 问题. 1) 在一个query中,它只支持对本表的操作,不支持对多表的操作.在这种情况下,我们可以自己写 一个stored procedure,然后新建一个TableAdapter,这样它便会帮我们生成一个新的逻辑实体表,表内 存储的是stored procedure中返回的列. 2) 数据库端的任何改动都

在Visual Studio 2005和ASP.NET 2.0中使用强类型数据存取

asp.net|visual|数据 "Never put off until run time what can be done at compile time."David Gries, Compiler Construction for Digital Computers Introduction 作为程序员,我们在学习一些新技术的时候,范例有时候会是我们最大的敌人.指南通常被设计成简单易懂,但同时里面的懒惰.无效率的甚至是危险的代码编写会增多.像这种情况最普遍存在的就是在ADO.

强类型DataSet 主外键关系的问题

问题描述 主键表StudentIdintPK,Namenvarchar,Ageint外键表ScoreIdintPK,StuIdint,CSharpint,JavaintStuIdFkStudent(Id)强类型DataSetMyDB.xsd程序中构造了一个StudentTableAdapter对象调用GetDate方法得到ScoreDataTable对象foreach遍历它能得到Score表的所有值我想通过StudentRow.Name得到学生姓名但是StudentRow的值为Null请问,我哪

怎样在Visual C# .NET中实现一个DataSet的不同记录的选取

visual 怎样在Visual C# .NET中实现一个DataSet的不同记录的选取来自:Microsoft Knowledge Base Article – 326176,地址: http://support.microsoft.com/default.aspx?scid=kb;EN-US;326176 摘要: 这是一篇基础性由浅入深的文章,这篇举例说明了怎样实现并怎样使用一个DataSetHelper类,该类使用简洁代码来创建一个新的使某个DataTable对象指定的某列的的值具有唯一性

请教一下水晶报表的高手,在程序中生成的DATASET(字段不确定),要怎么来使用水晶报表

问题描述 请教一下水晶报表的高手,在程序中生成的DATASET(字段不确定),要怎么来使用水晶报表 解决方案 解决方案二:对水晶报表不熟悉,帮顶一下,关注学习解决方案三:我只会将单表查询的结果用报表显示出来,怎样将多表查询的结果显示出来,关注,期待:......解决方案四:关注ing..帮顶!!

求教,try块中申请的Dataset资源需要释放吗,怎么释放

问题描述 各位:在try中申请了dataset,怎么释放他,代码try{Datasetaaa=GetDT(sql);//获取记录集foreach(DataRowdrinaa.tables[0].rows)listview.items.add(dr["aa"].tostring());aaa.dispose();}catch(Exception){}这里在try最后是释放了datasetaaa但是如果在此之前发生异常就没有办法释放,如果写在catch块中因为Datasetaaa不是他的块

k-means-请教朋友们,python中numpy.min(dataset[:,j]) 这句话是什么意思?

问题描述 请教朋友们,python中numpy.min(dataset[:,j]) 这句话是什么意思? 各位大神好,问题是这样的: 最近在看K-means聚类算法的python实现版本,看到了一个朋友写的程序,下面是选取数据集dataSet的k个初始中心的函数 各位大神好,问题是这样的: 最近在看K-means聚类算法的python实现版本,看到了一个朋友写的程序,下面是选取数据集dataSet的k个初始中心的函数 18 def randCent(dataSet, k): 19 n = shap