1
select productid,productname,companyname,unitprice from prodducts join categories on productsSupplierID=categoriesSupplierID ,join suppliers on productsSupplierID =suppliersSupplierID where CategoryName='seafood';
2
select categoryname,avg(unitprice) from products join categories on productscategoryId=categoriscategoryId group by productscategoryId;
3
select orderid,companyname,lastname,firstname,orderdate from orders join customers on ordersCustomerID=customersCustomerID ,join employees on ordersemployeeid=employeesemployeeid order by orderdate ;
4 题目不全
输出1到100之间素数的和,这个比较有意思,写了一个太过于复杂,去论坛找到一个简单的,共同分享下,呵呵。
with t as
(select level a from dual connect by level < 101)
select sum (A)
from (select
from t t1
where not exists (select 1
from t t2, t t3
where t2a > 1
and t2a <= sqrt(t1a)
and t3a >= sqrt(t1a)
and t2a t3a = t1a)
and a > 1)
众所周知 WEB上的打印是比较困难的 常见的WEB上打印的方法大概有三种 直接利用IE的打印功能 一般来说 这种方法可以做些扩展 而不是单单的调用javascript:print()这样简单 比如 可以使用如下代码 <OBJECTid=WebBrowser classid=CLSID: F A D A B C FD A height= width= ></OBJECT><inputtype=button value=打印 onclick=document all WebBrowser ExecWB( )><inputtype=button value=直接打印 onclick=document all WebBrowser ExecWB( )><inputtype=button value=页面设置 onclick=document all WebBrowser ExecWB( )><inputtype=button value=打印预览 onclick=document all WebBrowser ExecWB( )>这种方法可以适用于简单的数据打印 对系统要求不高 但不足之处在于可以控制的能力比较差 比如处理分页等问题 利用水晶报表或其他第三方工具 如微软的Reporting service 水晶报表或其他第三方控件的打印 一般是导出到Excel WORD PDF等再进行打印的 效果比较好 但编程比较复杂 控制起来也不大方便 而且这些工具都是要收费的 将数据库的数据或要打印的内容导出到Excel Word中去打印 使用这种方法 可以在服务端或者客户端进行 在服务端使用的话 要求服务端要安装Word Excel 在客户端使用的话 要求客户端在IE的安全设置上有一定要求 使用这种方法 可适应性比较强 控制较好 本文将以在ASP NET中使用Excel为例子 介绍如何将数据导出到Excel的几种方法 首先 先介绍在服务端使用Excel的方法 要在服务器端使用Excel 必须要求服务器端安装Excel 并且要求一定的访问权限 比如 需要添加<identity impersonate= true />到nfig中 在本文中 要给予WEB目录可写的权限 接下来 使用VS NET 新建一个VB NET的工程 并添加引用 由于我们要使用的是Excel 所以添加一个关于的应用 这里添加的是Microsoft Excel Object Library 之后 添加的代码如下 Imports System Runtime InteropServices MarshalImports OfficePrivate Sub Page_Load(ByVal sender As System Object ByVal e As System EventArgs) Handles MyBase Load 以方式处理ExcelDim oExcel As New Excel ApplicationDim oBooks As Excel Workbooks oBook As Excel WorkbookDim oSheets As Excel Sheets oSheet As Excel WorksheetDim oCells As Excel RangeDim sFile As String sTemplate As String 定义一个datatableDim dt As DataTable = CType(Application Item( MyDataTable ) DataTable)sFile = Server MapPath(Request ApplicationPath) & \MyExcel xls 定义模版文件sTemplate = Server MapPath(Request ApplicationPath) & \MyTemplate xls oExcel Visible = FalseoExcel DisplayAlerts = False 定义一个新的工作簿oBooks = oExcel WorkbooksoBooks Open(Server MapPath(Request ApplicationPath) & \MyTemplate xls ) oBook = oBooks Item( )oSheets = oBook WorksheetsoSheet = CType(oSheets Item( ) Excel Worksheet) 命名该sheetoSheet Name = First Sheet oCells = oSheet Cells 调用dumpdata过程 将数据导入到Excel中去DumpData(dt oCells) 保存oSheet SaveAs(sFile)oBook Close() 退出Excel 并且释放调用的资源oExcel Quit()ReleaseComObject(oCells) : ReleaseComObject(oSheet)ReleaseComObject(oSheets) : ReleaseComObject(oBook)ReleaseComObject(oBooks) : ReleaseComObject(oExcel)oExcel = Nothing : oBooks = Nothing : oBook = NothingoSheets = Nothing : oSheet = Nothing : oCells = NothingSystem GC Collect()Response Redirect(sFile)End Sub 将DATATABLE的内容导出到Excel的单元格中去Private Function DumpData(ByVal dt As DataTable ByVal oCells As Excel Range) As StringDim dr As DataRow ary() As ObjectDim iRow As Integer iCol As Integer 输出列标题For iCol = To dt Columns Count oCells( iCol + ) = dt Columns(iCol) ToStringNext 将数据导出到相应的单元格For iRow = To dt Rows Count dr = dt Rows Item(iRow)ary = dr ItemArrayFor iCol = To UBound(ary)oCells(iRow + iCol + ) = ary(iCol) ToStringResponse Write(ary(iCol) ToString & vbTab)NextNextEnd FunctionEnd Class在上面的代码中 首先 先定义了一些关于Excel的对象 如application workbook sheets sheet等 这些都是在使用Excel的对象时 必不可少的 之后 我们事先先定义了一个Excel的模版文件 并且用Excel先打开这个模版文件 再调用一个自定义的过程dumpdata 在这个自定义的过程中 将datatable中的数据 逐一导入到Excel的单元格中去 读者自己可以慢慢体会下 上面的代码中 是如何将datatable中的数据导出到Excel中去的 程序运行后 可以在当前的工作目录下 生成名为myExcel xls的Excel文件 如下图大家可能觉得上面的代码比较复杂 因为上面对于对打印要求比较高的应用 是十分有效的 如果只是单单对数据进行导出 还可以使用简单的格式 比如使用以下的代码 Private Sub Page_Load(ByVal sender As System Object ByVal e As System EventArgs) Handles MyBase LoadDim dt As DataTable = CType(Application Item( MyDataTable ) DataTable)Response ContentType = application/ms Excel Response AddHeader( Content Disposition inline;filename=test xls )Response Write(ConvertDtToTDF(dt))End SubPrivate Function ConvertDtToTDF(ByVal dt As DataTable) As StringDim dr As DataRow ary() As Object i As IntegerDim iCol As Integer 输出列标题For iCol = To dt Columns Count Response Write(dt Columns(iCol) ToString & vbTab)NextResponse Write(vbCrLf) 输出数据For Each dr In dt Rowsary = dr ItemArrayFor i = To UBound(ary)Response Write(ary(i) ToString & vbTab)NextResponse Write(vbCrLf)NextEnd FunctionEnd Class在上面的代码中 首先将浏览器的输出类型设置为application/ms Excel 并设置Excel的输出类型是在浏览器中输出 默认的名字为test xls 之后 将调用自定义的过程 该自定义的过程将一个datatable里的数据以字符串流的形式输出 其中每个datatable里的数据之间以TAB制表符分隔 最后再输出到浏览器 输出效果如下图上面的这种方法 表现的形式比较简单 但也可以满足数据导出的基本要求 那如果要进一步修饰一下的话 要如何做呢?这里提供一个方法 可以将要导出的数据先绑定到datagrid 然后再打印该datagrid 这时就可以对要打印出来的datagrid进行格式化 设置datagrid的format等属性 代码如下 Protected Overrides Sub Render(ByVal writer As System Web UI HtmlTextWriter)Dim dt As DataTable = CType(Application Item( MyDataTable ) DataTable)Response ContentType = application/ms Excel Response AddHeader( Content Disposition inline;filename=test xls )DataGrid DataSource = dtDataGrid DataBind()DataGrid RenderControl(writer)End Sub打印出来的效果如下图 如果要转到Word里面打印的话 也同样可以用上面的方法 只需要将其中的代码改成 Response ContentType = application/ms word Response AddHeader( Content Disposition inline;filename=test doc )最后 来看一下 如何调用客户端的Excel进行打印 就是让客户一点击 打印 的按钮 就可以自动打开客户端的Excel 将要打印的内容导入 要实现这样的效果 必须要求客户端的IE浏览器设置中 在其中的 安全 本地Intranet 自定义级别中 将 下载未签名ACTIVX 中设置为启动或提示 代码如下 <script language= vbscript >Sub exportbutton_onclickDim sHTML oExcel oBookSHTML = em( DataGrid ) outerSet oExcel = CreateObject( Excel Application )Set oBook = oExcel Workbooks AddoBook HTMLProject HTMLProjectItems( Sheet ) Text = sHTMLoBook HTMLProject lishixinzhi/Article/program/net/201311/13741
数据库有很多种很多程序,每一种命令都不同,你说是哪一种?
自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,也许是最好的数据库开发工具。各种各样的控件,功能强大的语言都会帮助你开发出自己的数据库应用程序。
如果你是初学者,建议你用
没有这么简单的吧 因为给出底长 还要算高 你上面的sample那个根本不算是三角形吧 一条边歪了 而且你给出底长为7的话 那么点阵是1357和1234567和147和17 4种情况 其实这个最后还是求一个数的约数问题 看似简单 其实要考虑的深点啊~ 这种算法题你网上搜下ACM会出来一大坨~
程序大概就是首先提示输入一个值作为直角长方形的底 然后求出这个底-1的值的约数 约数就是他的跨度 然后再根据跨度算高 然后用高作为循环次数print出直角三角形
其实思路已经给到这地步了 还不自己动手一味的在baidu知道求代码是不会有进步的~ 下面的可以自己写写看吧~ 干巴爹~
以上就是关于SQL计算机语言编程题求解全部的内容,包括:SQL计算机语言编程题求解、oracle数据库有几题不会做,请oracle数据库高手过来帮忙看看。谢谢!、ASP.NET中数据库数据导入Excel并打印等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)