用C#实现以下功能,能运行的话加分

问题描述

从表1选出age=20的所有行,从表2选出city=S的所有行,把表1和表2满足条件的行crossjoin,把结果中的table1.name+table2.school展示在listbox中。如SmithsHarvardKingPrincetonGreenYale。谢谢!最好能有代码。因为我试过各种方法,最后都因有语法错误或者别的错误失败。

解决方案

解决方案二:
遍历两个数据集,自己拼就是了,啥玩意这是
解决方案三:
应该就是sql语句啊。或者程序处理就是了啊。没有明白的行合并是什么效果,最好举个例子说明下。
解决方案四:
selecta.name,b.school,a.name+''+b.schoolasnameschoolfrom(select*fromtable1whereage=20)acrossjoin(select*fromtable2wherecity='s')bona.name=b.name

解决方案五:
引用3楼happy09li的回复:

SQLcodeselecta.name,b.school,a.name+''+b.schoolasnameschoolfrom(select*fromtable1whereage=20)acrossjoin(select*fromtable2wherecity='s')bona.name=b.name

我的a.name不等于b.name,我把这句on删除了。运行到myCommand.Fill(myDataSet,"nameschool");出错,IErrorInfo.GetDescription因E_FAIL(0x80004005)而失败。
解决方案六:
引用2楼jinyuttt的回复:

应该就是sql语句啊。或者程序处理就是了啊。没有明白的行合并是什么效果,最好举个例子说明下。

三楼理解是正确的,就是那个样子。我知道用SQL,但是我想到的是建三个临时表:把从表1查到的结果放到临时表1,把表2查到的放到临时表2,再把临时表12crossjoin,把结果放在临时表3,把临时表3结果显示出来。我希望不要用到临时表,直接将结果显示在listbox中。
解决方案七:
引用1楼bdmh的回复:

遍历两个数据集,自己拼就是了,啥玩意这是

理论上我当然懂遍历两个数据集
解决方案八:
你把sql结果集放到dataset里然后绑定到listbox不就行了?
解决方案九:
哈哈千奇百怪啊
解决方案十:
intage=20;stringcity="S";varz=formqinb1formwinb2whereq.age==20wherew.city==Sselectq.name+w.school;

listbox1绑定z
解决方案十一:
intage=20;stringcity="S";varz=formqinb1formwinb2whereq.age==agewherew.city==cityselectq.name+w.school;

解决方案十二:
select(casewhen1=1then(name+school)end)asnameshcoolfrom(selectt1.name,t2.schoolfromtable1t1leftjointable2t2ont1.schoolID=t2.schoolIDwheret1.age=20andt2.city='S')asclistbox1.DataTextField="nameshcool";listbox1.DataValueField=""listbox1.DataSource=db.get()....listbox1.DataBind();

时间: 2024-10-02 05:45:07

用C#实现以下功能,能运行的话加分的相关文章

求大神指点,第一次尝试实现短信发送功能,运行时出现的这个错误!

问题描述 响应消息的内容类型text/html;charset=iso-8859-1与绑定(text/xml;charset=utf-8)的内容类型不匹配.如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法.响应的前612个字节为:"<!DOCTYPEHTMLPUBLIC"-//IETF//DTDHTML2.0//EN"><HTML><HEAD><TITLE>500InternalServerE

简介.NET公共语言运行库的功能

公共语言运行库管理内存.线程执行.代码执行.代码安全验证.编译以及其他系统服务.这些功能是在公共语言运行 库上运行的托管代码所固有的. 至于安全性,取决于包括托管组件的来源(如 Internet.企业网络或本地计算机) 在内的一些因素,托管组件被赋予不同程度的信任.这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件 访问操作.注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能. 运行库强制实施代码访问安全 .例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或

推荐一个免费的防盗链软件给大家用哈(无限制完全功能版)

[local]思达防盗链专用下载服务器(无限制免费版).rar   [/local] [升级说明]   特别说明:注册用户为了保留注册信息,请将原来的Config文件夹拷贝到新程序目录覆盖Config文件夹                1.2007-5-25 升级1.1版        a) 修改了内核处理,进一步提高服务器性能        b) 修改了原来asp的md5加密不能通过验证的问题        c) 添加了限速功能,可设置每个连接限制下载速度        [功能] 运行平台:

[推荐] 一个免费的防盗链软件给大家用哈(无限制完全功能版)

[升级说明]   特别说明:注册用户为了保留注册信息,请将原来的Config文件夹拷贝到新程序目录覆盖Config文件夹                1.2007-5-25 升级1.1版        a) 修改了内核处理,进一步提高服务器性能        b) 修改了原来asp的md5加密不能通过验证的问题        c) 添加了限速功能,可设置每个连接限制下载速度        [功能] 运行平台: windows2003 或者装有.net framework 1.1的其他操作系统

Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)

asp.net|示例|下载|压缩 (一). 实现功能    对文件及目录的压缩及解压功能(二). 运行图片示例  (三).代码    1. 压缩类     1/**//// <summary>  2/// 压缩类  3/// </summary>  4public class ZipClass  5{     6    public static void ZipFile(string FileToZip, string ZipedFile, int CompressionLeve

Windows 7的备份、还原功能使用详解

备份.还原从来都是系统中的关键组件.在Vista中,系统备份.还原功能得到了加强.那么,在Windows 7中提供了什么样的备份.还原方案呢?本文将就这一方面和大家进行一番体验. 1.使用系统还原轻松回魂 系统还原是标准的系统功能,从Windows ME开始就成为系统核心组件.随着系统的升级,该功能更趋完善.Windows 7的系统还原功能和此前的系统相比还是有很大的改进的. 在桌面上右键单击计算机选择属性进入控制面板的系统页面,在左窗格中点击系统保护链接可进入系统还原设置窗口. (1).系统设

游戏和软件运行常见问题解答

1.游戏运行后黑屏 建议一:安装最新版的DirectX9.0c(下载地址) 建议二:更新XP补丁(下载地址) 建议三:更新显卡驱动(下载地址) 2.VISTA中无法运行游戏 建议:VISTA系统中请关闭UAC后改用XP兼容模式. 关闭UAC的方法:控制面板→用户帐户→打开或关闭用户账户控制→取消使用用户账户控制(UAC)帮助保护您的计算机. 3.游戏运行无反应,无法打开游戏 建议一:使用完整版XP,避免使用精简版XP; 建议二:游戏兼容性改为98; 兼容性更改方法:请右键游戏图标点击属性,把兼容

百度卫士电脑加速功能如何使用

问:什么是百度卫士的电脑加速功能? 百度卫士的电脑加速功能针对电脑开机和运行时出现的卡顿.响应慢等问题,智能.有效.全面的进行开机加速和电脑运行加速. 开机加速:通过"一键优化"和手动禁用或延迟启用开机项达到开机加速的效果,节省系统开机过程的等待时间. 运行加速:通过运行加速界面的"立即加速"操作,一键关闭无用进程,释放系统内存,提升电脑运行速度.百度卫士还提供了高速和极速两种运行模式,按需精简后台程序和服务. 问:电脑变慢的原因有哪些? "电脑慢&quo

win7找不到运行框的解决方法

  一.Win7运行在哪里 寻找命令入口--找到windows7运行命令入口:所有程序--附件--命令提示符.(此功能与运行的功能基本相同)其实命令提示符就是运行. 二.Win7开始菜单找不到运行 1.右键鼠标点"开始"按钮,选择"属性",按"自定义"按钮; 2.在"运行命令"前的选择框内打勾,一路按"确定"退出即可. 三.Win7运行快捷键 在任意位置,只要不是全屏游戏界面按下Win+R