下载中心 | 破釜学院 | 网页模板 | 繁體中文

SQL Server

推荐文章

精彩推荐

SQL Server

  • [ SQL Server ] 用asp管理sql server数据库

    点击:361 发布日期:08/03

    安装有sql server的主机有一个ole对象:sqlole, 可以实现对sql server数据库的管理. 下面的简单的例子,列出所有数据库的名字. 具体使用参看sql server手册.<%Set OServer = Server.CreateObject("sqlole.sqlserver")OServer.Connect sServer,sLogin,sPasswordFor Each SQLDB In OServer.Databases    If Not SQLDB.SystemObject Then             Response.Write SQLDB.Name        End IfNext%>但是如何对access数据库实现类似操作哪?access.application属于外部对象,不能使用server.createobject
  • [ SQL Server ] 调整重心-从IIS到SQL Server数据库安全

    点击:211 发布日期:08/03

      从codered到nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧。     一般网站都是基于数据库的,特别是ASP、PHP、JSP这样的用数据库来动态显示的网站。很多网站可能多注意的是操作系统的漏洞,但是对数据库和这些脚本的安全总是忽略,也没有太多注意。     从最比较普遍的脚本问题开始,这些都是老话题了,大家可以参考Hectic写的《关于数据库的简单入侵和无赖破坏,以天融信做例子》,该文章对从SQL脚本问题说得非常详细。对于脚本安全的解决,也可以通过过滤来实现,可以参考我以前写的。对于ASP来说,可以使用下面这个过滤函数: Function Filter_SQL(strData)  Dim strFilter  Dim blnFlag  Dim i  strFilter="',;,//,--,@,_,exec,declare"   '需要过滤的字符,可以自己添加,","是分隔符  blnFlag=Flase   '过滤标志,如果产生过滤,那么就是真    Dim arrayFilter  arrayFilter=Split(strFilter,",")  For i=0 To UBound(arrayFilter)  &nbs..
  • [ SQL Server ] 支持全文检索的 SQL Server 的扩展

    点击:210 发布日期:08/03

    Margaret Li(程序经理,数据访问组)和 Frank Pellow(程序经理,SQL Server 关系  摘要   Microsoft SQL Server 7.0 版引入了各种功能,支持对驻留在 SQL Server 本身中的数  本白皮书介绍这些功能中的第一个功能,即支持对 SQL Server 表内的数据进行文本查询。我们从介绍全文检索的概念开始,讲述全文检索查询将采取的形式和通过这样的查询所能检索信息的类型。然后向读者提供有关全文检索系统的内部设计和体系结构的相当清楚的技术表述,接着介绍如何通过存储过程和/或 SQL Server Enterprise Manager 所提供的图形用户界  阅读本白皮书可以对 SQL Server 7.0 全文支持的功能有一个总的认识,并能很好地把握各种子组件如何交互作用以便提供这种支持。  有关对文件系统中的数据进行文本查询的支持是另一本书的主题。   引言   当今,以数字形式储存的信息的很大一部分仍然采取非结构化数据的形式(主要是文本)。虽然大部分文本数据储存在文件系统中,但一些公司已经开始通过将数据储存在关系数据库中,以基于字符的列(如 VARCHAR 和 TEXT)来管理这些数据。这就意味着关系数据库用户现在需要一个能从数据库本身有效检索文本数据的机制。传统的 RDBMS(如 ..
  • [ SQL Server ] SQL Server bcp 实用工具

    点击:323 发布日期:08/03

    bcp 实用工具 bcp 实用工具在 Microsoft® SQL Server™ 2000 实例和数据文件之间以用户指定的格式复制数据。 语法 bcp {[[database_name.][owner].]{table_name | view_name} | "query"}    {in | out | queryout | format} data_file    [-m max_errors] [-f format_file] [-e err_file]    [-F first_row] [-L last_row] [-b batch_size]    [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]    [-q] [-C code_page] [-t field_term] [-r row_term]    [-i input_file] [-o output_file] [-a packet_size]    [-S server_name[instance_name]] [-U login_id] [-P password]    [-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"] 参数 database_name 指定的表或视图所在数据库的名称。如果未指定,则为用户默认数据库。 owner 表或视图所有者的名称。如果执行大容量复制操作的用户拥有指定的表或视图,则 owner 是可选的。如果没有指定 owner 并且执行大容量复制操作的用户不拥有指定的表..
  • [ SQL Server ] 修改Delphi使之适应SQL Server2000

    点击:924 发布日期:08/03

    把 SQL Server 7.0 换为 SQL Server 2000 后,执行正常的程序都出错了。仔细一查,原来是 SQL Server 2000将存储过程的返回参数改了名(RETURN_VALUE 改成了 @RETURN_VALUE)。让我们来对 ADODB 作少许改动,使之兼容7.0 和 2000。 1、使用 File -> Open Project 打开 SourceVCLADODB.pas。2、定位到 TADOConnection.WillExecute,在 begin 后加入如下代码[code]  // 用来兼容 SQL Server 7.0 和 SQL Server 2000  if (pCommand.Parameters.Count > 0) and    ((pCommand.Parameters[0].Name = 'RETURN_VALUE') or    (pCommand.Parameters[0].Name = '@RETURN_VALUE')) then  begin    if pConnection.Properties['DBMS Version'].Value < '08.00.0000' then      pCommand.Parameters[0].Name := 'RETURN_VALUE'    else pCommand.Parameters[0].Name := '@RETURN_VALUE'  end;[/code]3、定位到 TADOCommand.FindParam 在 Result = ni 前加入如下代码[code]  // 用来兼容 SQL Server 7.0 和 SQL Server 2000  if (Count > 0) and ((Value ..
  • [ SQL Server ] SQLServer中 如何取出一个表的所有列名

    点击:1288 发布日期:08/03

    如何取得一个数据表的所有列名方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再SYSCOLUMN表中取得该数据表的所有列名。SQL语句如下:declare @objid int,@objname char(40)set @objname = 'tablename'select @objid = id from sysobjects where id = object_id(@objname)select 'Column_name' = name from syscolumns where id = @objid order by colid 是不是太简单了? 呵呵 不过经常用阿。
  • [ SQL Server ] 全接触SQLServer异常与孤立事务!

    点击:531 发布日期:08/03

    一、首先从SQLServer中Error讲起,SQL中错误处理有些怪辟 错误级别同是16但结果都不同。   select * from 一个不在的表  if @@error<>0    print '这个没有输出'  go   raiserror(',16,3)  if @@error<>0    print '这个输出了'  go   exec('select * from 一个不在的表')  if @@error<>0    print '这个输出了'  go   exec sp_executesql N'select * from 一个不在的表'  if @@error<>0    print '这个输出了' 这样你可以发现通过exec或sp_executesql执行可疑的sql,这样就可以在后面捕捉到被异常终止的错误。 二、引出孤立事务:  1、孤立事务的产生     select @@trancount 当前连接的活动事务数 --当前连接的活动事务数为0     begin tran     select * from 一个不在的表    if @@error<>0    begin      print '没有执行到这里来!'      if @@trancount<>0 r..
  • [ SQL Server ] 优化SQL Server服务器内存配置的策略

    点击:5846 发布日期:12/16

     引言   农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于WindowsNT4.0平台,采用客户/服务器模式,以Microsoft SQL Server为基础建立起来的大型数据库应用程序,系统界面友好、操作简便,计算、分析、检索功能非常强大,为保证农业银行系统及时进行纵向和横向业务数据采集、按照不同要求生成统计报表,进行全面业务活动分析提供了强有力的保障。但在这套程序的推广、维护中笔者发现系统有时运行速度较慢,特别是在Win95客户端操作时尤为严重,经过排除网线连接等硬件可能带来的影响后上述问题仍然存在。笔者经过仔细摸索,发现系统对硬、软件的要求较高,为充分发挥设计效能,达到最佳运作效果,需要对计算机硬、软件系统进行较为完备的性能测试与最佳配置,特别是内存配置的好坏对系统的运行速度具有决定性的作用。下面,笔者就如何优化SQLServer数据库服务器  一、有关内存的基本概念   1?物理内存与虚拟内存   WindowsNT使用两类内存:物理内存与虚拟内存。   物理内存:作为RAM芯片安装在计算机内部的存储器。   虚拟内存:用于模拟RAM芯片功能的磁盘(硬盘)空间,其实质是通过将内存中当前没有使用的部分内容临时存储到磁盘..
  • [ SQL Server ] SQL Server中单引号的两种处理技巧

    点击:320 发布日期:12/16

    ---- 和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种单引号的问题(以VB为例子)。 ---- 方法一:利用转义字符处理SQL语句。下面的函数可以在执行SQL语句前调用,执行处理后的结果即可产生正确的结果。 Function ProcessStr(str As String)Dim pos As IntegerDim stedest As String  pos = InStr(str, "'")  While pos > 0str = Mid(str, 1, pos) & "'" & Mid(str, pos + 1)pos = InStr(pos + 2, str, "'")WendProcessStr = strEnd Function---- 其中str参数是你的SQL字符串。函数一旦发现字符串中有单引号出现,就在前面补上一个单引号。 ---- 方法二:利用数据对象中的参数。可以利用ADODB.COMMAND对象,把含有单引号的字符串传递给COMMAND,然后执行查询等操作即可。 ---- 以上两种方法比较,方法一增加了系统处理时间,..
  • [ SQL Server ] MS SQLSERVER 中如何得到表的创建语句

    点击:466 发布日期:12/16

      MS SQLSERVER 只能得到存储过程的创建语句,方法如下: sp_helptext procedureName 但是往往我们需要得到表的创建语句,比如说在数据库升级的时候判断某个表是否已经改变,或者已经有一个表存在,但不知道它的创建语句是什么,字段有没有约束,有没有主键,创建了哪些索引等等.下面我给出一个存储过程,供读者参考. 该存储过程可以得到你想得到的所有的表的创建语句,包括和表有关的索引的创建语句. SQLSERVER2000 下的代码 create procedure SP_GET_TABLE_INFO@ObjName varchar(128)       /* The table to generate sql script */as declare @Script varchar(255)declare @ColName varchar(30)declare @ColID   TinyIntdeclare @UserType smallintdeclare @TypeName sysnamedeclare @Length   TinyIntdeclare @Prec     TinyIntdeclare @Scale    TinyIntdeclare @Status   TinyIntdeclare @cDefault intdeclare @DefaultID TinyIntdeclare @Const_Key varchar(255)declare @IndID     SmallInt  declare @IndStatus Intdeclare @Index_Key ..
  • [ SQL Server ] XML文件导入SQL Server 2000

    点击:271 发布日期:12/16

      问:怎样才能将XML文件导入SQL Server 2000? 答:将XML文件导入SQL Server有若干种方法,这里提供其中的3种: 大容量装载COM接口。如果需要将文档的实体和属性析取到关系表中,最快的方法就是使用SQL Server 2000 Extensible Markup Language 3.0 Service Pack 1(SQLXML 3.0 SP1)提供的大容量装载COM接口。大容量状态COM接口包含在SQLXML 3.0 SP1的免费下载中。 textcopy.exe命令行实用工具。如果不希望将文档的实体和属性析取到关系表中,您可以使用textcopy.exe命令行实用工具。Textcopy.exe是将文本和image数据类型从单一服务器行或列移入或移出的优秀工具。 数据转换服务(DTS)。如果XML文档很简单,您可以使用DTS将信息逐行析取到表中。这一方法要求您将XML文件定义为输入数据源,将数据库表定义为输出数据源,并编写ActiveX脚本剖析"<"和">"方式的字符输入,以析取实体、属性及其值。
  • [ SQL Server ] 浅谈优化SQLServer数据库服务器内存配置的策略

    点击:435 发布日期:12/16

    农业银行总行1998年以来正式推广了新版网络版综合业务统计信息系统,该系统是基于WindowsNT4.0平台,采用客户/服务器模式,以Microsoft SQL Server为基础建立起来的大型数据库应用程序,系统界面友好、操作简便,计算、分析、检索功能非常强大,为保证农业银行系统及时进行纵向和横向业务数据采集、按照不同要求生成统计报表,进行全面业务活动分析提供了强有力的保障。但在这套程序的推广、维护中笔者发现系统有时运行速度较慢,特别是在Win95客户端操作时尤为严重,经过排除网线连接等硬件可能带来的影响后上述问题仍然存在。笔者经过仔细摸索,发现系统对硬、软件的要求较高,为充分发挥设计效能,达到最佳运作效果,需要对计算机硬、软件系统进行较为完备的性能测试与最佳配置,特别是内存配置的好坏对系统的运行速度具有决定性的作用。下面,笔者就如何优化SQLServer数据库服务  一、有关内存的基本概念  1?物理内存与虚拟内存  WindowsNT使用两类内存:物理内存与虚拟内存。  物理内存:作为RAM芯片安装在计算机内部的存储器。  虚拟内存:用于模拟RAM芯片功能的磁盘(硬盘)空间,其实质是通过将内存中当前没有使用的部分内容临时存储到磁盘上,使系统可以使用到比..
  • [ SQL Server ] Microsoft SQL Server数据库安全备份和恢复策略

    点击:8456 发布日期:12/16

     摘 要:本文提出了异机备份的策略,它能在数据服务器崩溃或Microsoft SQL Server系统崩溃时有效的恢复数据,从而有力的保证了Microsoft SQL Server中数据的完整、安全。  关键词:数据库 备份 恢复   Abstract:This paper discusses the back-up strategy of dif ferent computers, which is used to restore data efficiently in case of a crash o f the data server or MS SQL Server so as to guarantee the entirety and security of data in the MS   Keywords:database back-up restore▲   一、引言  信息技术的发展离不开数据库技术的不断发展,从dbase、Foxbase、Foxpro、Access,到Microsoft SQL Server、Sybase SQL Server、Oracle,数据库的规模越来越大,其功能也越来越强大。Microsoft SQL Server是运行在Microsoft Windows NT上的一个高性能数据库管理系统,它基于多线程的客户/服务器体系结构,这一点与其他流行的多进程客户/服务器数据库系统不同,多线程的数据库系统与多进程的数据库系统相比,装入Microsoft SQL Server时,仅仅启动一个进程,而每个用户有各自的线程,这种结构需要的资源比多进程系统少得多。Microsoft SQL Server的强大..
  • [ SQL Server ] SQL Server 2000 XML 概述

    点击:361 发布日期:12/16

    摘要:在一个任务关键数据存储于不同异构源的世界中,可扩展标记语言 (XML) 通过一种标准格式为不同应用程序间的数据交换和不同系统间的集成提供了强大的机制。 XML 已被紧密集成到 Microsoft® SQL Server™ 关系数据库管理系统 (RDBMS) 当中,可以帮助开发人员建立下一代 Web 和企业应用程序。本白皮书讲述了 SQL Server 2000 中的 XML 功能以及这些功能与 Oracle 中的功能比较。 为何实现 XML 与 RDBMS 的集成? XML 支持以下商业方案下的信息交换: 企业对企业 (B2B) 不同供应商的集成供应链。 企业对消费者 (B2C) 要求从数据库获取数据的基于浏览器的应用程序。 企业内 集成,例如来自不同供应商的企业资源规划 (ERP) 和客户关系管理 (CRM) 软件。 这些商业方案要求为信息交换提供以下 XML 功能: 映射松散结合的商业系统。 SQL Server 2000 通过 XML 视图、XPath 查询和 SELECT 语句为关系数据提供 XML 视图。从 XML 数据到关系表的映射是使用 OPENXML 和注释架构提供的。 对数据库的安全 HTTP 连接。 对任意来源的 XML 数据的查询、更新和加载能力。 SQL Server 2000 为 SQL Server (SQLOLEDB) 和 Microsoft ActiveX® 数据..
  • [ SQL Server ] 在 Visual Studio .NET 中使用 SQL Server 2000 创建数..

    点击:1571 发布日期:12/16

    Matt Mannion 和 Jon RauschenbergerClarity Consulting Inc. 2002 年 3 月 适用于:    Microsoft? SQL Server? 2000    Microsoft Visual Studio? .NET 摘要:如何使用 Visual Studio .NET 工具创建数据库对象和 Transact-SQL 存储过程。 目录 简介 前提条件 可视化数据库工具 服务器资源管理器 表设计器 数据库设计器 示例应用程序 SQL 编辑器 查询和视图设计器 调试存储过程 数据集 使用 ADO.NET 访问 SQL Server XML 和 Visual Studio .NET SQLXML 3.0 数据库项目 生成创建脚本和导出数据 数据库项目命令文件 小结 附录 1:数据库加载脚本 附录 2:更多信息 附录 3:关于作者 简介 Microsoft? Visual Studio? .NET 包括一系列工具和数据访问类,使通过 Microsoft SQL Server? 2000 生成数据库应用程序比以前更加容易。现在,开发人员所需的所有工具都包含在 Visual Studio 集成开发环境 (IDE) 中。本白皮书将介绍新的工具和数据类,引导您完成生成数据库应用程序的整个过程,并重点介绍对 SQL Server 2000 新增功能(例如 XML 支持、索引视图和级联引用完整性)的支..
  • [ SQL Server ] Oracle 数据库向 MS SQL Server 7.0 的迁移(3)

    点击:3150 发布日期:12/16

    死锁   当一个进程锁定另一个进程需要的页或表,而后者又锁定了前者所需要的页时,死锁就发生了。死锁也称为“僵局”。SQL Server 自动检测并处理死锁。如果发现了死锁,服务器就会终止处于“僵局”的用户进程。   每次数据修改后,程序代码都应检测消息编号 1205,它用于指示死锁。如果返回了这个消息编号,则发生了死锁,并且事务被回滚。在这种情况下,应用程序必须重新启动事务。   使用一些简单的技巧,就可以避免死锁:   应用程序的各个部分均使用相同的顺序访问表。   在每个表上使用聚集索引,来实施显式行排序。   使事务保持简短。   有关详细信息,请参见 Microsoft Knowledge Base 文章:Detecting and Avoiding Deadlocks in Microsoft SQL Server(Microsoft SQL Server 死锁的检测和避免)。   在 Oracle 中,要执行远程事务,必须能够使用数据库链接,来访问远程数据库节点。在SQL Server 中,则必须能够访问一个“远程服务器”。远程服务器是在网络上运行 SQL Server 的一个服务器,用户可使用本地服务器对它进行访问。当一个服务器被设置为远程服务器时,用户无须显式登录,就可以使用其上的系统过程和存储过程。   远程服务器是成对设置..
  • [ SQL Server ] 小写转大写金额[SQL SERVER]

    点击:861 发布日期:12/16

    原作在SQL 2000中有一些问题。修正错误并在SQL 2000中运行通过。 /********************************************************作者:(wleii165@yahoo.com)版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n_LowerMoney 小写金额          v_TransType 种类 -- 1: directly translate, 0: read it in words 输出:大写金额********************************************************/CREATE PROCEDURE dbo.L2U (@n_LowerMoney numeric(15,2),@v_TransType int,@RET VARCHAR(200) output) AS   Declare @v_LowerStr VARCHAR(200) -- 小写金额 Declare @v_UpperPart VARCHAR(200) Declare @v_UpperStr VARCHAR(200) -- 大写金额Declare @i_I int set nocount on select @v_LowerStr = LTRIM(RTRIM(STR(@n_LowerMoney,20,2))) --四舍五入为指定的精度并删除数据左右空格 select @i_I = 1select @v_UpperStr = ' while ( @i_I <= len(@v_LowerStr))begin      select @v_UpperPart = case substring(@v_LowerStr,len(@v_LowerStr) - @i_I + 1,1)   ..
  • [ SQL Server ] Build Data-Driven Web Services with Updated XML Su..

    点击:686 发布日期:12/16

    Download the code for this article: SQLXML3.exe (239KB) SUMMARY XML is becoming the ubiquitous data format on the Web, and XML support in SQL Server is evolving to meet the additional demand. Using XML, SOAP, HTTP, and SQL Server, you can now build powerful Web Services easily. To show just how simple it is with SQLXML 3.0, this article walks the reader through the process step by step, from setting up a virtual directory enabling data access via HTTP to executing queries and building Web Services. Finally, the author illustrates the creation of two Web Services clients?one with C# that works with the Microsoft .NET Framework and one with the SOAP Toolkit 2.0 for anyone still using earlier development tools. t's hard to believe that XML support in SQL Server?2000 has been around for over two years. In the software world, that's a lifetime. SQL Server 2000 was the first version to provide native support, and this was limited to the more basic XML feature set (template querie..
  • [ SQL Server ] MS SQLSERVER中如何快速获取表的记录总数

    点击:894 发布日期:12/16

     在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段上做聚簇索引,第一次执行该语句的时间和没有索引的时间差不多,之后执行上述语句,速度很快,在1秒中以内,但当表的记录数发生较大变化后,再执行该语句又会经历一次耗时的过程。而且不是每个表都适合做聚簇索引的,对于数量巨大的表,如果需要经常增删操作,建聚簇索引是一个很不明智的做法,将会极大的影响增删的速度。那么有没有一个比较简单的方法快速获取表的记录总数呢?答案是有的。 在MS SQL 数据库中每个表都在sysindexes 系统表中拥有至少一条记录,该记录中的rows 字段会定时记录表的记录总数。下面是sysindexes 表的相关记录的含义: 列名      数据类型             描述id   &..
  • [ ] 数学表达式的计算——如何捕捉异常

    点击:733 发布日期:12/16

    在写程序的过程中,难免会出现各种各样的情况,有的情况也许不是我们想要的。有的人也许会用很多判断要严格控制程序,使其不会出现异常情况,但这样做可能会增加写程序的难度。其实我们还可以用一种更加简便的方法,那就是异常。在程序中合理的使用异常将使你在写程序中省去很多烦恼。在Delphi中,Borland 已经为我们定义了很多异常的类,我们可以直接使用。但是如果我们不去管异常的话,会使程序的的界面乱七八糟,下面就介绍两种常用的异常捕捉方法。         关于计算数学表达式,不同的人有自己不同的做法。有的用解析表达式的方法,那种方法需要有编译的知识,下面用的方法很简单,没有几个代码便可以进行复杂的运算。如果表达式中有错误,还可以弹出对话框提示,指出相应的错误。本程序所用的就是标准的SQL语句,支持很多运算,基本运算如:加、减、乘、除、整除;逻辑运算如:AND、OR、XOR、NOT;数学运算如:COS、SIN等。另外还有字符串运算,不过那没什么意义,如你输入“Left('Abcd',2)”,它就会计算出“=Ab”。由于本程序本照着上面所述的宗旨,没对这些做太多的限止,有兴趣的朋友可以事先先检查表达式的语法,然后再交给本..
  • [ ] 导入电影的控制

    点击:581 发布日期:12/16

    1,禁止导入电影,写在第一桢上_root._name   =   "nn";this.onEnterFrame   =   function()   {   if   (this._name   !=   "nn"   ||   _root.getDepth()   !=   -16384)   {      this.unloadMovie();   }};2,只能导入,不能直接播放_root.onLoad   =   function()   {   if   (this._level   ==   _level0   ||   _parent   ==   undefined)   {      loadMovieNum("",   0);   }};3,导入完毕,控制电影属性,设导入电影剪辑mc中_root.onEnterframe=function(){if(mc._width!=0){所设属性}}4,使导入的图片在一定大小onClipEvent &n..
  • [ ] 电影剪辑属性详解

    点击:698 发布日期:12/16

    这是来自北京希望电子出版社的《FLASHMX ActionScript标准教程》 在Macromedia   Flash   MX   动作面板中开辟了一个专门的Properties(属性)分类来方便用户调用属性。这些属性可以应用于时间轴、电影剪辑和按钮对象,如图:_alpha      电影剪辑实例的透明度值。透明度值的取值范围为0~100。0表示完全透明,100表示完全不透明。在舞台上可以通过属性检查器设置对象的透明度属性,如图:提示:透明度为0的对象虽然不可见,但是它仍然处于激活状态。按钮被单击依然会有响应。_currentrfame   播放磁头当前位置的帧编号。时间轴中的帧编号以5为单位递进。   _droptarget      使用斜杠语法表示的电影剪辑实例的绝对路径。该电影剪辑实例将作为可拖动电影剪辑的目标投放位置。_focusrect         指示具有焦点的电影剪辑是否有黄色矩形环绕,该属性默认值为true。_framesloaded      从流式电影中载入的帧数。_height     &nbs..
  • [ ] 按钮的制作

    点击:704 发布日期:12/16

    今天我们来做一个按钮,这个按钮是闪吧原文件里提供的,因为有很多的朋友还是不太熟悉按钮的制作,所以特别写了这个教程。首先从最简单的,按钮制作开始讲解。先来做一个简单的按钮,按钮是分四种状态的,分别是:up,over,down,hit.用中文来解释,就是原始状态,经过时的状态,按下去的状态,点击状态。一般最后一个状态经常在做隐形按钮时用到。1.新建一个文档,大小为140*21,选择插入一个新符号,类型选择按钮。点确定,这样我们就进入了按钮的编辑状态,这时候我们可以看到按钮的四个状态,同时只有原始状态上有一个白色的圆圈,这表示我们可以在里面放入图形,选择矩形,我们在舞台上拖出一个矩形,当然你可以放置任何你想要的图形,导入到库中的经过处理的图象也可以。。我们可以分别选中按钮的另外三个状态,按右键插入空白关键帧,分别放入我们想要的图形。3。在这里我在经过状态放入的是一个电影剪辑,后面我们将做这个电影剪辑,现在先看一下效果。4。把我们刚才做好的按钮拖入主场景,按ctrl+enter测试效果。[全屏欣赏]这个按钮的效果是当鼠标经过的时候,会有一个黑色的渐变划过. 现在我们做这个黑色渐变的效果。1。新建一个符号,类型选择图形,名字为矩形,按确定..
  • [ ] FLASH2004时间轴特效的应用

    点击:655 发布日期:12/16

    时间轴特效可以应用于以下的对象:文本、图形、位图、按钮图符,给一个按钮添加时间轴特效时,FLASA会新建一个层,然后把该对象传送到新建的层。添加时间轴特效时,在图符库中会添加一个以特效名命名的文件夹,内含该特效所用的元素。(对电影剪辑应用时间轴特效时,FLASH在电影剪辑内部嵌套特效) 点击浏览该文件1、看看如何应用吧,本文以一个文本为例,先在场景中创建一个文本“闪吧教材区”,并将它转化成影片剪辑(按F8)。2、然后选择插入——时间轴特效——效果——分离,如图:3、在显示的特效设置中可预览默认设置的预览,如果不满意可以自己设置参数,然后选择更新预览观看更改后的效果。如图:分离特效的基本参数:效果持学的时间:选择效果持续的帧数分离方向:点方向按钮,可设置分离特效的运动的方向弧线大小:设置x方向和y方向的偏移量。碎片旋转量:设置碎片的旋转方向碎片大小更改量:改变碎片的大小最终的Alpha:设置最终的透明度百分数4、如果感觉满意单击确定按钮。FLASH将在时间轴自动添加创建特效所需的帧,如果你对添加的不满意,在选定的对象上右击,在快捷菜单中选择时间轴特效——编辑特效,或在修改菜单下修改。如图:其它的时间轴特效的用法和这个..
  • [ SQL Server ] SQL Server 中易混淆的数据类型

    点击:923 发布日期:12/16

    近来在做数据库设计,有时候真弄不清SQL2000里的数据类型,所以摘了这篇文章。 (1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心..
  • [ SQL Server ] Sql Server全文搜索中文出错的问题

    点击:977 发布日期:12/16

    解决中文字符出错问题: 方法一:把文件复制到...\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\目录下(该路径为全文目录路径,可以全文目录属性中查看) 方法二:编辑...\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\目录下的noise.chs文件,清空文档,输入‘@’(其他的偏僻符号也可以) 最后,重新进行全文完全填充!  
  • [ SQL Server ] SQL导出到MYSQL的简单方法

    点击:2196 发布日期:12/16

      从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法。   前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin。   在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接。准备妥当后,下面就开始了:   首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进行配置。再选择将要转换到的目的文件,这里我选的 Textfile(destination),选择好文件的存放位置之后,我们来新建一个任务。这里我们只选择转换数据任务,将带有“选择源连接”“选择目的连接”的鼠标分别选中数据源和目的之后,我们对新生成的连接进行定义,在其属性中将源,目的,转换依次定义。   执行任务,提示成功。保存任务。然后在新建的任务上导出数据,有向导提示,其中一项选择“从源数据库复制表和视图”。   这一步已经把数据导出到目的文件中。   下一步在mysql中新建表,与将要导入的结构保持一致时,直接选取“从文本文件中提取数据,插入到数据表:”,将选项添好后,“发送”就可以了,浏览一下,数据已导入..
  • [ SQL Server ] 更改数据库中表的所属用户的两个方法

    点击:902 发布日期:12/16

    --更改某个表exec sp_changeobjectowner 'tablename','dbo' --存储更改全部表CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch @OldOwner as NVARCHAR(128), @NewOwner as NVARCHAR(128)AS DECLARE @Name   as NVARCHAR(128)DECLARE @Owner  as NVARCHAR(128)DECLARE @OwnerName  as NVARCHAR(128) DECLARE curObject CURSOR FOR  select 'Name'   = name,  'Owner'   = user_name(uid) from sysobjects where user_name(uid)=@OldOwner order by name OPEN  curObjectFETCH NEXT FROM curObject INTO @Name, @OwnerWHILE(@@FETCH_STATUS=0)BEGIN      if @Owner=@OldOwner  begin  set @OwnerName = @OldOwner + '.' + rtrim(@Name)  exec sp_changeobjectowner @OwnerName, @NewOwner end-- select @name,@NewOwner,@OldOwner  FETCH NEXT FROM curObject INTO @Name, @OwnerEND close curObjectdeallocate curObject GO
  • [ SQL Server ] SQLServer2000的自定义聚合函数

    点击:3256 发布日期:12/16

    --和行转列的应用效果差不多了,统计结果中可能会用到--测试表create table Test(F1 varchar(10), F2 varchar(10))--插入数据insert into Test select 'jack' F1,'book1' F2unionselect 'jack' F1,'book2' F2unionselect 'jack' F1,'book3' F2unionselect 'Mary' F1,'book4' F2unionselect 'Mary' F1,'book5' F2unionselect 'Mike' F1,'book1' F2unionselect 'Mike' F1,'book5' F2unionselect 'Mike' F1,'book7' F2unionselect 'Mike' F1,'book9' F2--一条动态SQL语句 go--合并函数CREATE FUNCTION MergeCharField(@Group varchar(255))RETURNS varchar(8000)ASBEGINDECLARE @r varchar(8000)SET @r=''SELECT @r=@r+','+rtrim(F2) FROM Test WHERE F1=@Group RETURN(substring(@r,2,8000))ENDGO--调用select F1 [name],dbo.MergeCharField(F1) [book] from test group by F1--删除测试环境drop table testdrop FUNCTION MergeCharField/*name     book--------------------------jack       book1,book2,book3Mary     book4,book5Mike     book1,book5,book7,b..
  • [ SQL Server ] SQL SERVER的数据类型

    点击:4807 发布日期:12/16

    1.SQL SERVER的数据类型   数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:  ·Binary [(n)]  ·Varbinary [(n)]  ·Char [(n)]  ·Varchar[(n)]  ·Nchar[(n)]  ·Nvarchar[(n)]  ·Datetime  ·Smalldatetime  ·Decimal[(p[,s])]  ·Numeric[(p[,s])]  ·Float[(n)]  ·Real  ·Int  ·Smallint  ·Tinyint  ·Money  ·Smallmoney  ·Bit  ·Cursor  ·Sysname  ·Timestamp  ·Uniqueidentifier  ·Text  ·Image  ·Ntext (1)二进制数据类型   二进制数据包括 Binary、Varbinary 和 Image  Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。  Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。  Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。  在 Image 数据类型中存..
  • 共有266条信息 1 - 30 1/9页 30个/页  上一页 下一页
    转到: