精华内容
下载资源
问答
  • 2016-10-05 11:52:29

    转自:http://zhidao.baidu.com/link?url=f567gT9oPD0F_MoLS61zCVsFGzGpzSQvUM9hU-wC7SdALJucmFDGMMU_E0c8ntTnK8ms2fkUF-a8xTDJrgJV_H1Iq2wa7WKCydAFksm95ba

    1、调用Excel对象打开EXCEL文件后,读取文件内容
    ***************************************
    在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。
     
    因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。
    第一层:Application对象,即Excel本身;
    第二层:workbooks对象集,指Excel的工作簿文件
    第三层:worksheets对象集,表示的是Excel的一个工作表;
    第四层:Cells和Range对象,指向Excel工作表中的单元格。
    新建立一个VB的工程,先放一个button,名称为Excel_Out。先定义好各层:
    Dim xlapp As Excel.Application 'Excel对象
    Dim xlbook As Excel.Workbook '工作簿
    Dim xlsheet As Excel.Worksheet '工作表
    我们打算做的是:打开/新建一个excel,在其中对某工作表的一些单元格修改其值,然后另存为test.xls文件。
    Private Sub Excel_Out_Click()
     Dimi, j As Integer
     Setxlapp = CreateObject("Excel.Application") '创建EXCEL对象
     'Set xlbook = xlapp.Workbooks.Open(App.Path& "\test.xls")'打开已经存在的test.xls工件簿文件
     Setxlbook = xlapp.Workbooks.Add '新建EXCEL工件簿文件
     'xlbook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏
     'xlbook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏
    xlapp.Visible = True '设置EXCEL对象可见(或不可见)
     Setxlsheet = xlbook.Worksheets(1) '设置活动工作表''
                                  ''~~~当前工作簿的第一页,这里也可以换成“表名”
     
    '下面就是简单的在一些单元格内写入数字
     Fori = 7 To 15
      For j = 1 To 10
    xlsheet.Cells(i, j) = j   '当前工作簿第一页的第I行第J列
      Next j
     Nexti
     Withxlsheet      '设置边框为是实线
       .Range(.Cells(7, 1), .Cells(28, 29)).Borders.LineStyle = xlContinuous
     EndWith
     '引用当前工作簿的第二页
     Setxlsheet = xlapp.Application.Worksheets(2)
    xlsheet.Cells(7, 2) = 2008   '在第二页的第7行第2列写入2008
    xlsheet.SaveAsApp.Path&"\test.xls"           '按指定文件名存盘
     'Setxlbook = xlapp.Application.Workbooks.Add '新建一空白工作簿
    xlapp.Quit '结束EXCEL对象'xlapp.Workbooks.Close
     Setxlapp = Nothing '释放xlApp对象
    End Sub
    这样,我们就可以简单的对excel文件进行操作了。下面再放一些我从网上查到的资料吧,还挺有用的:
         1.创建Excel对象
    eole=CREATEOBJECT(′Excel.application′) 
        2.添加新工作簿
    eole.Workbooks.add
        3.设置第3个工作表为激活工作表
    eole.Worksheets(〃sheet3〃).Activate 
        4.打开指定工作簿
    eole.Workbooks.Open(〃c:\temp\ll.xls〃) 
        5.显示Excel窗口
    eole.visible=.t. 
        6.更改Excel标题栏
    eole.Caption=〃VB应用程序调用Microsoft   Excel〃
        7.给单元格赋值
    eole.cells(1,4).value=XM(XM为数据库字段名) 
        8.设置指定列的宽度(单位:字符个数) 
    eole.ActiveSheet.Columns(1).ColumnWidth=5 
        9.设置指定行的高度(单位:磅) 
    eole.ActiveSheet.Rows(1).RowHeight=1/0.035 
        (设定行高为1厘米,1磅=0.035厘米) 
       10.在第18行之前插入分页符
    eole.Worksheets(〃Sheet1〃).Rows(18).PageBreak=1 
       11.在第4列之前删除分页符
    eole.ActiveSheet.Columns(4).PageBreak=0 
       12.指定边框线宽度(Borders参数如下) 
    ole.ActiveSheet.Range(〃b3:d3〃).Borders(2).Weight=3 
       13.设置四个边框线条的类型
    eole.ActiveSheet.Range(〃b3:d3〃).Borders(2).LineStyle=1 
        (其中Borders参数:1-左、2-右、3-顶、4-底、5-斜、6-斜/;LineStyle值:1与7-细实、2-细虚、4-点虚、9-双细实线) 
       14.设置页眉
    eole.ActiveSheet.PageSetup.CenterHeader=〃报表1〃
       15.设置页脚
    eole.ActiveSheet.PageSetup.CenterFooter=〃第&P页〃
       16.设置页眉到顶端边距为2厘米
    eole.ActiveSheet.PageSetup.HeaderMargin=2/0.035 
       17.设置页脚到底边距为3厘米
    eole.ActiveSheet.PageSetup.FooterMargin=3/0.035 
       18.设置顶边距为2厘米
    eole.ActiveSheet.PageSetup.TopMargin=2/0.035 
       19.设置底边距为4厘米
    eole.ActiveSheet.PageSetup.BottomMargin=4/0.035 
       20.设置左边距为2厘米
    veole.ActiveSheet.PageSetup.LeftMargin=2/0.035 
       21.设置右边距为2厘米
    eole.ActiveSheet.PageSetup.RightMargin=2/0.035 
       22.设置页面水平居中
    eole.ActiveSheet.PageSetup.CenterHorizontally=.t. 
       23.设置页面垂直居中
    eole.ActiveSheet.PageSetup.CenterVertically=.t. 
       24.设置页面纸张大小(1-窄行8511   39-宽行1411) 
    eole.ActiveSheet.PageSetup.PaperSize=1 
       25.打印单元格网线
    eole.ActiveSheet.PageSetup.PrintGridlines=.t. 
       26.拷贝整个工作表
    eole.ActiveSheet.UsedRange.Copy
       27.拷贝指定区域
    eole.ActiveSheet.Range(〃A1:E2〃).Copy 
       28.粘贴
    eole.WorkSheet(〃Sheet2〃).Range(〃A1〃).PasteSpecial
       29.在第2行之前插入一行
    eole.ActiveSheet.Rows(2).Insert 
       30.在第2列之前插入一列
    eole.ActiveSheet.Columns(2).Insert 
       31.设置字体
    eole.ActiveSheet.Cells(2,1).Font.Name=〃黑体〃
       32.设置字体大小
    eole.ActiveSheet.Cells(1,1).Font.Size=25 
       33.设置字体为斜体
    eole.ActiveSheet.Cells(1,1).Font.Italic=.t. 
       34.设置整列字体为粗体
    eole.ActiveSheet.Columns(1).Font.Bold=.t. 
       35.清除单元格公式
    eole.ActiveSheet.Cells(1,4).ClearContents
       36.打印预览工作表
    eole.ActiveSheet.PrintPreview
       37.打印输出工作表
    eole.ActiveSheet.PrintOut
       38.工作表另存为
    eole.ActiveWorkbook.SaveAs(〃c:\temp\22.xls〃) 
       39.放弃存盘
    eole.ActiveWorkbook.saved=.t. 
       40.关闭工作簿
    eole.Workbooks.close
       41.退出Excel 
    eole.quit
    ***************************************
    
    2、调用ADO对象以数据库方式打开EXECL文件后,以SQL语句方式读取文件
    ***************************************
         Dim rs As ADODB.Recordset
          Set rs = New ADODB.Recordset
          Dim conn As ADODB.Connection
          Set conn = New ADODB.Connection
          conn.Open "DRIVER={Microsoft Text Driver (*.txt; *.csv)};" DBQ=" & App.Path & ";", "", ""
          rs.Open "select * from [test$]", conn, adOpenStatic, adLockReadOnly, adCmdText
          Set Read_Text_File = rs
          Set rs = Nothing
          Set conn = Nothing
    ***************************************

    更多相关内容
  • 内容索引:VB源码,文件操作,文件操作,属性 VB详细获取任意文件的属性信息,这个程序可以不限制文件类型,而实现获取任一文件的属性,比如获取文件大小,得到文件创建的时间、修改时间、最后一次访问时间、文件是否...
  • vb6文件操作

    2018-05-09 16:42:44
    文章介绍文件三种类型:1、顺序文件(文本文件)2、随机访问文件3、二进制文件三种文件类型的操作方法。
  • 介绍VB访问数据库三种方法(DAO、RDO、ADO)应用程序处理运行错误的必要性,结合开发实践,给出了具体的出错处理的例子。
  • VBA实现FTP上传文件的两方式:①shell cmd命令②vba调用vb.net(传参并获取返回值) 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以...

    VBA实现FTP上传文件的两种方式:①shell cmd命令②vba调用vb.net(传参并获取返回值)

    本文想要上传文件夹内 特定文件名(Excel单元框内手动输入文件名)的文件。vb.net实现FTP文件的上传,代码简单,但vba需要调用所生成的exe文件 实现参数的传递并获取exe的返回值。但在用单纯的vba代码实现FTP文件上传的时候发现,。
    如图⬇
    在这里插入图片描述

    方式1:单纯vba代码→shell cmd命令

    vba需要①添加新的控件或者是②直接调用cmd命令,问题多多略显鸡肋。
     ①添加新的控件→需要自行下载控件而放弃,未作尝试。
     ②直接调用cmd命令→需要关闭ftp的防火墙,手动进入被动模式(literal pasv)。因环境而异尝试之后有点电脑可有的电脑则无法执行up语句。vba代码仅供参考:

    Dim creatDate, fileName, FILE_DIR,localFileName As String
    Dim localFilePathName,batfile  As String
    Dim FtpSevr,FtpUser,FtpPw,FtpPATH As String
    creatDate = Trim(Worksheets(strSheetNM).Cells(4, 3))
    fileName = Trim(Worksheets(strSheetNM).Cells(5, 3))
    FILE_DIR = "D:\ftpjp\" '本地文件路径
    FtpSevr = "**********" 'Ftp名称
    FtpUser = "**********" 'Ftp用户名
    FtpPw = "**********" 'Ftp密码
    FtpPATH = "**********" 'Ftp上存放uploa的文件夹名
    '如果本地文件路径D:\ftpjp\中存在文件名含有fileName的xml类型的文件
    If Dir(FILE_DIR & creatDate & "\" & "*" & fileName & "*.xml") <> "" Then
      '获取本地文件路径下的文件名,例file_100001.xml
      localFileName = Dir(FILE_DIR & creatDate & "\" & "*" & fileName & "*.xml") 
      '本地文件路径+文件名,D:\ftpjp\20200901\file_100001.xml
      localFilePathName = FILE_DIR & creatDate & "\" & localFileName
      '自动在Excel所在的路径下创建txt文件来存放要编写的cmd命令代码
      batfile = ThisWorkbook.Path & "\ftpBatFile.txt"
      nFNO = FreeFile()
      '开始在创建txt文件里写入cmd命令代码
      Open batfile For Output As #nFNO
      Print #nFNO, "open " & FtpSevr
      Print #nFNO, "user " & FtpUser & " " & FtpPwd
      Print #nFNO, "cd " & FtpPATH
      Print #nFNO, "binary"             '二进制方式传输
      Print #nFNO, "put " & localFilePathName
      Print #nFNO, "quit"
      Close #nFNO
      '执行cmd命令代码
      Shell "ftp -n -s:" & batfile
    End If
    

    方式2:vba调用vb.net(传参并获取返回值)

    vb.net操作简单,但是想要传递文章开头部分讲的手入力的Data:20200901和文件名:100001的参数,并且获得vb.net内ftp是否上传成功的返回值。vba和vb.net代码仅供参考:

    //vba代码
    Dim creatDate, fileName, FILE_DIR,localFileName As String
    Dim WSH, wExec, sCmd As String, Result As String
    creatDate = Trim(Worksheets(strSheetNM).Cells(4, 3))
    fileName = Trim(Worksheets(strSheetNM).Cells(5, 3))
    'vb.net编译生成的exe文件地址
    exeFile = "D:\ftpjp\Upload.exe" 
    Set WSH = CreateObject("WScript.Shell")
    '命令传递参数Exec("D:\ftpjp\Upload.exe {参数} {参数} /?")
    Set wExec = WSH.Exec(exeFile  & creatDate & " " & strArchiveNo & " /?")
    '获取exe文件的返回值
    Result = wExec.StdOut.ReadAll
    If Result  = "1" Then
    MsgBox "upload成功"
    Else
    MsgBox "upload失败"
    End If
    Set wExec = Nothing
    Set WSH = Nothing
    
       //vb.net代码
    Public Class Main
      '接收vba传递的参数arg() ,参数的个数对应arg(0), arg(1)...,arg(N)
      Shared Sub Main(ByVal arg() As String)
       Dim creatDate, fileName, FILE_DIR, localFileName As String
       Dim localPath, ftpFilePathFrom As String
       Dim FtpSevr, FtpUser, FtpPw, FtpPATH, strReturn As String
       Dim wc As New System.Net.WebClient()
       creatDate = arg(0)
       fileName = arg(1)
       FILE_DIR = "D:\ftpjp\" '本地文件路径
        FtpSevr = "**********" 'Ftp名称
       FtpUser = "**********" 'Ftp用户名
       FtpPw = "**********" 'Ftp密码
       FtpPATH = "**********" 'Ftp上存放uploa的文件夹名
       strReturn = ""
       localPath = FILE_DIR & creatDate & "\"
       '路径D:\ftpjp\20200901\是否存在
       If System.IO.Directory.Exists(localPath) = False Then
         Call WriteTraceLog("本地路径不存在")
       Else
         ftpFilePathFrom = "ftp://" & FtpSevr & FtpPATH
         wc.Credentials = New System.Net.NetworkCredential(FtpUser, FtpPw)
         wc.Proxy = Nothing
         '如果本地文件路径D:\ftpjp\中存在文件名含有fileName的xml类型的文件
         If Dir(FILE_DIR & creatDate & "\" & "*" & fileName & "*.xml") <> "" Then
           localFileName = Dir(FILE_DIR & creatDate & "\" & "*" & fileName & "*.xml")
           wc.UploadFile(ftpFilePathFrom & localFileName, localPath & localFileName)
           'Upload成功返回1
           strReturn = strReturn & "1"
         Else
           'Upload失败返回0
           strReturn = strReturn & "0"
         End If
         '解放
         wc.Dispose()
       End If
        '传递返回值
        System.Console.WriteLine(strReturn)
      End Sub
    End Class
    
    展开全文
  • 物理结构(储存结构)主要类型是?...每一个对象存储一个单独的块单元.目前最常用的是关系型与对象数据库.删除学生表所有男生信息.查询学生表所有总分大于85的学生的姓名与总分.顺序结构的特点是什么?顺...

    物理结构(储存结构)主要类型是?

    ae7b505e549df0a5af92e49301936e85.png

    目前是最常用的四类数据库是:

    关系型数据库,是按链表或是顺序结果进行存储的.

    树型数据库,是按树型结构进行存储的.

    网状数据库,是按图结构进行存储的

    对象数据库,是按顺序结构或是链表结构下的块方式进行存储的!每一个对象存储在一个单独的块单元中.

    目前最常用的是关系型与对象数据库.

    删除学生表中所有男生信息.

    查询学生表中所有总分大于85的学生的姓名与总分.

    顺序结构的特点是什么?

    顺序结构

    顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行.

    例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误.顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三部曲的程序就是顺序结构,

    例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s.不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等.

    存放在磁带上的文件,采用的物理结构是什么结构?

    是连续文件.

    文件的物理结构和组织是指逻辑文件在物理存储空间中存放方法和组织关系.

    有三种结构,连续文件、链接文件、索引文件.

    根据它们的定义:

    连续文件:将一个文件中逻辑上连续的信息存放到存储介质的依次相邻的块上便形成顺序结构,这类文件叫连续文件,又称顺序文件.

    链接文件:,一个文件的信息存放在若干不连续的物理块中,各块之间通过指针连接,前一个物理块指向下一个物理块.

    索引文件:一个文件的信息存放在若干不连续物理块中,系统为每个文件建立一个专用数据结构----索引表,表中每一栏目指出文件信息所在的逻辑块号和与之对应的物理块号.索引表的物理地址则由文件说明信息项给出.

    公文是--------的简称.按行文方向划分,公方种类可分为---------、----------、------、三种.

    公文是行政管理过程中形成的具有法定效力和规范体式的文书的简称.按行文方向划分,公方种类可分为上行文、下行文、平行文三种.

    VB
    以下关于文件的叙述中,错误的是B
    (A) 顺序文件中的记录一个接一个地顺序存放
    (B) 随机文件中记录的长度是随机的
    (C) FilePut是随机文件的写语句
    (D) Read函数返回-1时表示顺序文件结束
    READ函数是什么,顺序文件是什么为什么会结束啊.
    1、\x05s = 0:t = 1:i = 1
    Do While i

    记录的长度是什么意思? 简单地说就相当于你一顿能吃两碗饭,而碗中饭的多少就是记录长度

    写语句是什么意思? 向文件中写入内容的语句,跟print向窗体上输出内容差不多

    D选项又是什么意思啊,READ函数是什么,顺序文件是什么为什么会结束啊.

    Read 是读取文件内容的函数,用eof函数可以测试文件是否到达末尾,若为末尾eof()返回-1

    其中第一行的冒号是什么意思? 冒号是将s=0和t=1两条分开的,也就是说要想将多条语句写在同一行上,中间用冒号隔开即可

    最后一个问题,SMALLCHANGE和LARGECHANGE有什么区别?

    smallchange---最小变化量 largechange---最大变化量 这应该是滚动条上的参数吧,他的意思是说当你点击滚动条两侧的箭头时,滚动条数值变化以smallchange的值变化

    当你在滚动条上单击鼠标时滚动条数值以largechange的数值变化

    你点击一下本网页右侧的滚动条试一下即可体会其中的变化啦(一个是点击右下侧的箭头,一个是点击滚动条所在区域的空白处)

    什么是文件的逻辑组织和物理组织?文件的逻辑组织有几种形式?

    1 文件的逻辑组织

    文件的逻辑组织通常分为两种形式,即有结构文件和无结构文件.

    1)有结构文件

    又称作记录式文件,它在逻辑上可被看成一组连续记录的集合,即文件是由若干个相关的记录组成.每个记录是一组相关的数据集合,用于描述一个对象某个方面的属性.

    记录式文件按其记录的长度是否相同又可分为:定长记录文件和变长记录文件两种.

    (1)定长记录文件:指文件中所有记录的长度都相同.文件的长度可用记录的数目来表示.定长记录处理方便,开销小,被广泛用于数据处理中.

    (2)变长记录文件:指文件中各记录的长度不相同.在处理之前每个记录的长度是已知的.

    2)无结构文件

    无结构文件是指文件内部不再划分记录,它是由一组相关信息组成的有序字符流,即流式文件,其长度直接按字节计算.如大量的源程序、可执行程序、库函数等采用的文件形式是无结构文件形式.在UNIX系统中,所有的普通文件都被看做是流式文件,系统不对文件进行格式处理.

    2 文件的物理组织

    几种基本的文件物理存储组织形式:

    1)连续文件

    连续文件(又称做顺序文件)是基于磁带设备的最简单的物理文件结构,它是把一个逻辑上连续的文件信息存放在连续编号的物理块(或物理记录)中.

    连续文件的优点是在顺序存取时速度较快,常用于存放系统文件,如操作系统文件、编译程序文件和其它由系统提供的实用程序文件,因为这类文件往往被从头至尾依次存取.

    但连续文件也存在如下缺点:

    (1)要求建立文件时就确定它的长度,依此来分配相应的存储空间,这往往很难实现.

    (2)不便于文件的动态扩充.

    (3)可能出现外部碎片,就是在存储介质上存在很多空闲块,但它们都不连续,无法被连续的文件使用,从而造成浪费.

    2)串连文件

    为克服连续文件的缺点,可把一个逻辑上连续的文件分散存放在不同的物理块中,这些物理块不要求连续,也不必规则排列.为了使系统能找到下一个逻辑块所在的物理块,可在各物理块中设立一个指针(称为连接字),它指示该文件的下一个物理块.

    串连文件克服了连续文件的缺点,但它又带来新的问题:

    (1)一般仅适于对信息的顺序访问,而不利于对文件的随机存取.

    (2)每个物理块上增加一个连接字,为信息管理添加了一些麻烦.

    3)FAT文件

    串连文件的缺点可通过把连接字放在一个内存表格中的方式加以克服.这种在内存中的表格就称为文件分配表(FAT,File Allocation Table).

    由于连接字保存在FAT表项中,因此整个盘块都可以用来存放数据.另外,也更容易实现随机存取了.与串连文件相似,在文件目录中要添加一个整数,标明该文件的起始盘块号.

    这种方法的主要缺点是整个FAT必须在系统工作期间始终驻留在内存中,从而占用了较多内存空间.当然,可以把这个表移到分页内存中,采用调页方式进行管理.但是,仍然要占用大量的虚存空间和盘空间,同时也会产生额外缺页问题.

    4)索引文件

    索引文件是实现非连续分配的另一种方案:系统为每个文件建立一个索引表.其中的表项指出存放该文件的各个物理块号,而整个索引表由文件说明项指出.

    这种结构除了具备串连文件的优点之外,还克服了它的缺点.它可以方便地进行随机存取.但是这种组织形式需要增加索引表带来的空间开销.如果这些表格仅放在盘上,那么在存取文件时首先得取出索引表,然后才能查表、得到物理块号.这样就至少增加了一次访盘操作,从而降低了存取文件的速度,加重了 I/O负担.一种改进办法是同时把索引表部分或全部地放人内存.这是以内存空间为代价来换取存取速度的改善.

    5)多重索引文件

    为了用户使用方便,系统一般不应限制文件的大小.如果文件很大,那么不仅存放文件信息需要大量盘块,而且相应的索引表也必然很大.在这种情况下把索引表整个放在内存是不合适的,为此引出多重索引结构(又称多级索引结构).在这种结构中采用了间接索引方式,即由最初索引项中得到某一盘块号,该块中存放的信息是另一组盘块号;而后者每一块中又可存放下一组盘块号(或者是文件本身信息),这样间接几级(通常为1~3级),最末尾的盘块中存放的信息一定是文件内容.例如,UNIX文件系统就采用了多重索引的方式.

    这种方法具有一般索引文件的优点,但也存在间接索引需要多次访盘而影响速度的缺点.由于UNIX分时环境中多数文件都较小,这就大大减弱了其缺点所造成的不利影响.

    化学中的物质结构和有机结构有什么相同点和区别,不都是讲物理结构的吗

    无机物化学键分成三种,金属键,离子键,共价键.无机物中的非金属化合物,化学键是共价键,金属单质化学键是金属键,无机物的化合物有共价键化合物比如硫酸,也有离子键化合物,比如硫酸铵.

    有机物就是碳键,各类基都是以碳为基础用碳键相连的.

    程序设计语言VB
    下列叙述中,错误的是( )
    (A)顺序文件打开后,既可以读又可以写 (B)随机文件打开后,既可以读又可以写
    (C)顺序文件打开后,只能读或者只能写 (D)顺序文件和随机文件的打开都使用Open语句

    随机文件打开后,既可以读,又可以写,可以根据记录号访问文件中的任何一个记录, 无须按顺序进行. 选B

    常用的文件物理结构有三种:连续结构、链接结构和______.

    常用的文件物理结构有三种:连续结构、链接结构和 索引结构

    堆排序所用的逻辑结构和物理结构是什么?

    建立最大堆或最小堆,删除最大值或最小值,然后更新堆保持为最大堆或最小堆,循环进行同样的操作,达到排序的目的.

    文件的物理结构有哪3种,分别具备什么优缺点

    一。顺序结构,

    优点

    1、简单:存储与管理都简单,且容易实现。

    2、支持顺序存取和随机存取。

    3、顺序存取速度快。

    4、所需的磁盘寻道次数和寻道时间最少。

    缺点

    1、需要为每个文件预留若干物理块以满足文件增长的部分需要。

    2、不利于文件插入和删除。

    二。禒式结构

    优点

    1、提高了磁盘空间利用率,不需要为每个文件预留物理块。

    2、有利于文件插入和删除。

    3、有利于文件动态扩充。

    缺点

    1、存取速度慢,不适于随机存取。

    2、当物理块间的连接指针出错时,数据丢失。

    3、更多的寻道次数和寻道时间。

    4、链接指针占用一定的空间,降低了空间利用率。

    三。索引结构

    优点

    1、不需要为每个文件预留物理块。

    2、既能顺序存取,又能随机存取。

    3、满足了文件动态增长、插入删除的要求。

    缺点

    1、较多的寻道次数和寻道时间。

    2、索引表本身带来了系统开销。如:内外存空间,存取时间等。

    对于FAT32文件系统,它采用的是哪一种文件物理结构

    主要区别在于:ntfs支持单个文件大于4g,而fat32不能储存单个4g以上的文件。另外ntfs还有碎片少,安全保护等。但有些设备或软件不支持ntfs。优盘启动盘的话,目前大多数为了启动兼容性,绝大多数是fat32.如果是把系统装到优盘,肯定是ntfs了。

    在文件物理存储组织形式中,()常用于存放大型系统文件 A.连续文件 B.多重索引文件

    B

    请问计算机上的物理存储结构和逻辑存储结构分别是什么

    物理存储结构:按地址存储。比如房间号1,2,3,4,有4个人也是1,2,3,4号,然后这4个人按号码顺序进去,1进1,2进2,3进3,4进4,房间号是按顺序。

    逻辑存储结构:按逻辑顺序存储。比如房间号1,2,3,4,有4个人也是1,2,3,4号,但这4个人不按号码顺序进去,1进2,2进4,3进1,4进3,不一定按顺序,在找人的时候按人的顺序找,在2房找1,4放找2,。。。能把人按顺序找到就行,不管他在哪个房间。

    主要是有没有按地址存储数据

    文件的逻辑结构和物理结构各有哪些基本形式

    逻辑结构:指一个文件在用户面前所呈现的形式.物理结构:指文件在文件存储器上的存储形式.

    逻辑结构有两种形式:①记录式文件(有结构式文件).②字符流式文件(无结构式文件),也称流式文件.

    物理结构:所谓文件系统的物理结构是指数据存放在硬盘上时硬盘磁粉的排列形状.

    物理结构的形式:①连续文件结构②串联文件结构③索引文件结构④散列文件结构.

    何谓文件的逻辑结构?何谓文件的物理结构

    逻辑结构:指一个文件在用户面前所呈现的形式。物理结构:指文件在文件存储器上的存储形式。

    它们各有哪几种结构形式?

    逻辑结构有两种形式:①记录式文件。②无结构的流式文件。

    物理结构:①连续结构。②串联结构。③索引结构。

    什么是数据库物理结构和存储方式的描述

    内模式 是数据库物理结构和存储方式的描述。

    数据库的三级模式结构中

    模式也称为逻辑模式或概念模式。

    外模式也称为用户模式。

    内模式也称为物理模式或存储模式。

    数据结构中逻辑结构和物理结构的区别和联系是什么

    逻辑结构:数据元素之间的逻辑关系,即人对数据的理解,而进行抽象的模型 .

    物理结构:数据元素在计算机中的存储方法,即计算机对数据的理解,逻辑结构在计算机语言中的映射.

    逻辑结构设计的任务是将基本概念模型图转换为与选用的数据模型相符合的逻辑结构.逻辑结构设计的步骤:概念模型、一般数据模型、特定的数据模型、优化的数据模型.

    物理设计的任务是根据具体计算机系统的特点,为给定的数据模型确定合理的存储结构和存取方法.所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度.

    文章中的顺序和结构关系,结构特点分别问什么

    顺序是正叙什么的

    顺序文件采用顺序结构实现文件的存储

    C,顺序文件不适合用于一些需要经常修改的文件,顺序文件最好要求读写顺序与输入顺序相同,即先进先出,后进后出。

    展开全文
  • vb中文件的打开、文件的关闭

    千次阅读 2014-10-13 10:00:09
    数据文件的操作按以下步骤进行:...Open 文件名 For 方式 [Access 存取类型] [lock] As [#]文件号 [Len=记录长度] 文件名:数据文件的名字,该文件名可能还包括目录、文件夹及驱动器。 方式:指定文件方式,有 Ap

    数据文件的操作按以下步骤进行:

    打开数据文件(首次操作为建立数据文件并且打开)

    进行读写操作

    关闭数据文件

     

    1、文件的打开

    格式:

    Open 文件名 For 方式 [Access 存取类型] [lock] As [#]文件号 [Len=记录长度]

    文件名:数据文件的名字,该文件名可能还包括目录、文件夹及驱动器。

    方式:指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,则以 Random 访问方式打开文件。

    Append:顺序输出(写入数据文件)

    Binary:二进制方式(读写)

    Input:顺序输入(读出数据)

    Output:顺序输出(写入数据文件)

    Random:随机(读写)

    存取类型:说明打开的文件可以进行的操作,有 Read(读)、Write(写)、或 Read Write(读写) 操作。

    Read(读):只读文件

    Write(写):只写文件

    Read Write(读写):读写文件,在随机文件和二进制文件和Append方式下有效。

    Lock:说明限定于其它进程打开的文件的操作。有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。

    Lodk Shared:所有进程都可以对此数据文件进行读写操作。

    Lock Read:不允许其他进程进行读操作。

    Lock Write:不允许其他进程进行写操作。

    Lock Read Write:不允许其他进程进行读写操作。

    文件号:一个有效的文件号,范围在 1 到 511 之间。

    记录长度:对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。

    功能:

    打开指定的文件。

    如果指定的文件不存在,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。

    如果文件已由其它进程打开,而且不允许指定的访问类型,则 Open 操作失败,而且会有错误发生。

    如果方式是 Binary 方式,则 Len 子句会被忽略掉。

    注意:在 Binary、Input 和 Random 方式下可以用不同的文件号打开同一文件,而不必先将该文件关闭。在 Append 和 Output 方式下,如果要用不同的文件号打开同一文件,则必须在打开文件之前先关闭该文件。

    举例:

    Open "d:\student.txt" For Output As #1

    Open "d:\txl.txt" For Append   As #2

    Open "d:\address.txt" For Input Read  As #3

    Open "d:\cj.txt" For Random  As #4 len=40

     

    2、文件关闭

    格式:

    Close [[#]文件号][,[#]文件号][,[#]文件号][,[#]文件号]......

    文件号:打开文件时指定的文件号。

    功能:

    关闭指定的文件号连接的文件。如果不指定文件号将关闭所有打开的数据文件。

    关闭的操作主要是将缓冲区中的数据写入文件中,并且取消文件号与文件的关联。

    除了Close外,当程序运行结束时,也会关闭所有的数据文件。

    举例:

    Close #1

    Close #2,#3

     

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qinson/archive/2004/10/09/128860.aspx

    展开全文
  • 本函数只有两个参数,资源文件程序集中的路径(程序集的名称.项目文件夹路径.文件名)和写入的文件路径。 请使用前引入System.IO命名空间。 Function WriteEmbeddedResourceToFile(ByVal resourcePath As ...
  • VB.NET 入门经典 (第版)

    热门讨论 2009-07-29 16:56:26
    介绍完创建应用程序的基础知识后(如创建窗口和对话框,如何用代码处理突发事件,什么是面向对象的程序设计,以及如何应用程序使用它等)。 目录: 第1章 初识Visual Basic .NET 1 1.1 Windows和DOS编程 1 1.2...
  • VB 读取文件 VB6.0 实用FSO

    千次阅读 2015-04-24 19:19:51
     由于FSO对象包含Scripting 类型库 (Scrrun.Dll),所以使用前首先需要在在工程引用这个文件,单击“工程”,“引用”,然后“引用”对话框选中“Microsoft Scripting Runtime”前的复选框,然后单击...
  • 将DLL打包EXE文件中的两方法

    千次阅读 2019-10-11 15:47:52
    一些项目,会有这样的需求:希望发布一个单独的可执行文件,将所引用的DLL文件打包入EXE程序的方式来实现。 实现原理 想要实现这个库有以下三种方式: 以嵌入的资源将DLL文件打包,然后运行的时候再...
  • Windows编程,需要获取一个已打开窗口程序的完整路径,以便下次用ShellExecute 函数直接打开。 能实现这一目标的Windows API函数有3个: GetModuleFileName、GetProcessImageFileName 和...
  • VB - 数据文件(一)顺序文件

    万次阅读 2011-11-03 22:36:24
    1. 打开文件(Open) Open 文件名 [For模式][Access 存取类型][锁定]As [#]...(2) 模式用于指定文件访问的方式,包括:  Append——从文件末尾添加 Binary——二进制文件  Input——顺序输入(输入给自己,从t
  • 按F1获取帮助,你会了吗?...是基本类型中唯一的引用类型。 System.String类有多个构造函数和共享处理方法。不同于旧的VB6.0,System.String类使用方法而不是函数来处理字符串。当然,为了兼容老版本的VB6.0,...
  • 其主要课程内容包括VB程序设计语言概述,VB集成开发环境简介,面向对象程序设计方法简介,VB语法基础(基础语法、程序结构、数组、子程序和函数等),各种常用控件的使用,以及图形、文件操作和数据库应用等方面的...
  • VB中对EXCEL的各种操作

    万次阅读 多人点赞 2017-02-08 15:20:15
     objExl.Sheets.Add , objExl.Sheets("book2") '增加第个工作薄第二个之后  objExl.Sheets(objExl.Sheets.Count).Name = "book3"  objExl.Sheets("book1").Select '选中工作薄 ...
  • [转]VB中资源文件.res的使用方法详解

    千次阅读 2013-02-18 18:08:49
    资源文件在VC应用程序应用十分广泛,在VB应用却很少提及它。其实开发VB应用程序时,一样可以将要用到的字符串、位图、图标和其它类型的数据等做成一个资源文件。因为这样做至少有以下几个优点:(1)提高性能...
  • 1. 用户类型,来增加用户权限:  如下图,设置打开adminstrator 用户,尝试删除,最后提示“提供system”权限,因此失败,因为system是超级权限 2. 通过adminstrator dos 命令行用dos命令删除,拒绝访问,失败 ...
  • VB6.0和VB.NET对比

    千次阅读 热门讨论 2018-09-23 09:41:25
    引言 不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上...不同点主要表现:数据访问技术,数据访问具体实现方法和数据...
  • VB打开Excel文件

    万次阅读 2014-03-05 17:12:41
    (1)vb打开Excel    用EXCEL对象读取EXCEL... 做为一简捷、系统的 Windows应用程序开发工具,VB具有强大的数据处理功能,提供了多种数据访问方法,可以方便地存取Microsoft SQL Server、Oracle、XBase等多种
  • Linux驱动开发_设备文件系统详解

    千次阅读 多人点赞 2021-05-11 14:09:24
    设备管理器就是负责管理这台电脑上的外设,当我们通过电脑提供的USB口插入一个键盘、鼠标时设备管理器会与其通讯来确认你插入的到底是一个什么样的设备,然后创建对应的设备驱动。 以上的前提下是你的设备是流行...
  • VB常用控件介绍

    万次阅读 2018-02-16 16:24:30
    对于Anchor 属性,可以设定Top、Bottom、Right、Left 的任意几,设置的方法是属性窗口单击Anchor 属性右边的箭头,将会出现如图9-6 的窗口,通过它可设置Anchor 属性值。图9-6 选中变黑的方位即为...
  • 同时通过实体可快速实现数据库表的增删改查等操作,另外,所生成的操作数据库的代码,只需按生成的配置文件说明修改数据库连接,即可用于各种类型数据库的访问操作等,对应文件会自动解析,即一次生成可用于各种...
  • VB写OCX控件

    千次阅读 2020-10-05 09:38:00
    控件的最大好处是可重复利用,甚至可以不同的编程语言之间使用,例如可以在VB中嵌入使用VC开发的控件。 二、用VB做一个OCX控件 1、打开VB6.0,鼠标点击左上角“文件(F)”,选择“新建工程(N)”。弹出的...
  • 在VB.net系列的项目开发,往往需要使用到内嵌浏览器。一般来说,使用VB.net自带的WebBrowser控件能够满足大部分的要求。但是WebBrowser控件是基于IE浏览器内核,显然对HTML5、JavaScript等的支持体验较差,不能...
  • 随机文件  随机文件中每一个记录定长,并设置记录号... 建立一个随机文件文件中包含10个记录,每个记录由一个数(1至10)的平方、立方和开方根个数值组成,以该数作为记录号 Private Type Numval Square As
  • 二 、使用非Access数据库时的参数设置及配置文件的参数读取如果在VB的程序使用了数据库的操作,将应用程序生成EXE文件或打包生成安装程序后,则必须提供一个配置 (.INI)文件INI文件中可以对不同类型的数据库...
  • 解析VB.NET如何连接数据库

    千次阅读 2021-01-30 12:31:40
    这篇文章我要跟大家讲的,是介绍VB.NET连接数据库编程及其相关知识。Microsoft Visual Basic.NET是Microsoft Visual Basic的更新版本,它基于.NET的框架结构,能使用户非常容易地创建Microsoft Windows操作系统...
  • vb数据类型(很多程序出问题出这个,一定要看,VB msdn说的不太对) VB可用的AES加密sqlite_odbc 及 cairo_sqlite (VBRichClient自带的非odbc连接) 有vbRichClient代替winsock、实现vb多线程及远程调用activeX等
  • VB.NET 教程_01_基础语法

    万次阅读 多人点赞 2018-08-08 00:48:58
    VB.Net是一简单,现代,面向对象的计算机编程语言,由微软开发,将.NET Framework和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。 Visual Basic .NET(VB.NET)是.NET Framework上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,228
精华内容 13,691
关键字:

在vb中三种文件访问的类型是