精华内容
下载资源
问答
  • 把音频文件上传到数据库,然后读取出来播放:表名: myfile; 表字段: id(int), Content(image),Type...using System; using System.Data; using System.Configuration; using System.Collections; using ...

    把音频文件上传到数据库,然后读取出来播放:
    表名: myfile; 表字段: id(int), Content(image),Type(varchar(50))

    using   System;
     using   System.Data;
     using   System.Configuration;
     using   System.Collections;
     using   System.Web;
     using   System.Web.Security;
     using   System.Web.UI;
     using   System.Web.UI.WebControls;
     using   System.Web.UI.WebControls.WebParts;
     using   System.Web.UI.HtmlControls;
     using   System.Data.SqlClient;
     using   System.IO;
     
    public   partial   class   Image   :   System.Web.UI.Page
     {
             protected   void   Page_Load(object   sender,   EventArgs   e)
             {
             }
             protected   void   Button1_Click(object   sender,   EventArgs   e)
             {
                     Stream   fileDataStream   =   FileUpload1.PostedFile.InputStream;
                     HttpPostedFile   file   =   FileUpload1.PostedFile;
                     int   fileLength   =   FileUpload1.PostedFile.ContentLength;
                     byte[]   fileData   =   new   byte[fileLength];
     
    //把文件流填充到数组  
                     fileDataStream.Read(fileData,   0,   fileLength);                 
     
    string   fileType   =   Path.GetExtension(FileUpload1.PostedFile.FileName);  //获取文件扩展名
                     SqlConnection   cn   =   new   SqlConnection(); //连接数据库
                     cn.Open();
                     SqlCommand   cmd   =   new   SqlCommand( "insert   myfile(Content,Type)   values(@Content,@Type) ",   cn);
                     cmd.Parameters.AddWithValue( "@Content ",   fileData);
                     cmd.Parameters.AddWithValue( "@Type ",   fileType);
                     cmd.ExecuteNonQuery();
                     cn.Close();
             }
     } 
     
    using   System;
     using   System.Data;
     using   System.Configuration;
     using   System.Collections;
     using   System.Web;
     using   System.Web.Security;
     using   System.Web.UI;
     using   System.Web.UI.WebControls;
     using   System.Web.UI.WebControls.WebParts;
     using   System.Web.UI.HtmlControls;
     
    using   System.Data.SqlClient;
     using   System.IO;
     
    public   partial   class   Image2   :   System.Web.UI.Page
     {
             protected   void   Page_Load(object   sender,   EventArgs   e)
             {
                     SqlConnection   cn   =   new   SqlConnection();//数据库链接
                     cn.Open();
                     SqlDataAdapter   da2   =   new   SqlDataAdapter( "select   *   from   myfile   where   id=   24 ",   cn);//读出数据库中相应的数据
                     DataSet   ds2   =   new   DataSet();
                     da2.Fill(ds2);
                     byte[]   b2   =   (byte[])ds2.Tables[0].Rows[0][ "files "];
                     string   type   =   (string)ds2.Tables[0].Rows[0][ "type "];
                     Response.Clear();
                     string   Type   =   checktype(type);
                  Response.AddHeader("Content-Disposition","attachment; filename=”下载”+type);
                     Response.AddHeader( "Content-Length ",   b2.Length.ToString());
                     Response.ContentType   =   Type;
                     Response.BinaryWrite(b2);
                     Response.End();
     
                    string   FileName   =   ((LinkButton)sender).CommandArgument;
                     Response.Clear();
                     Response.ContentType   =   Type;
          Response.AddHeader("Content-Disposition","attachment;FileName= "   +   HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8));
                     Response.WriteFile(FileName);
                     Response.End();
             }
     
     
     
    //根据文件的扩展名来获取对应的“输出流的HTTP MIME“类型
             private   string   checktype(string   filename)
             {
                  string   ContentType;
                  switch(filename.Substring(filename.LastIndexOf(". ")).Trim().ToLower())
                     {
                             case   ".asf ":
                                     ContentType   =   "video/x-ms-asf ";
                                     break;
                             case   ".avi ":
                                     ContentType   =   "video/avi ";
                                     break;
                             case   ".doc ":
                                     ContentType   =   "application/msword ";   break;
                             case   ".zip ":
                                     ContentType   =   "application/zip ";   break;
                             case   ".xls ":
                                     ContentType   =  "application/vnd.ms-excel ";   break;
                             case   ".gif ":
                                     ContentType   =   "image/gif ";   break;
                             case   ".jpg ":
                                     ContentType   =   "image/jpeg ";   break;
                             case   "jpeg ":
                                     ContentType   =   "image/jpeg ";   break;
                             case   ".wav ":
                                     ContentType   =   "audio/wav ";   break;
                             case   ".mp3 ":
                                     ContentType   =   "audio/mpeg3 ";   break;
                             case   ".mpg ":
                                     ContentType   =   "video/mpeg ";   break;
                             case   ".mepg ":
                                     ContentType   =   "video/mpeg ";   break;
                             case   ".rtf ":
                                     ContentType   =   "application/rtf ";   break;
                             case   ".html ":
                                     ContentType   =   "text/html ";   break;
                             case   ".htm ":
                                     ContentType   =   "text/html ";   break;
                             case   ".txt ":
                                     ContentType   =   "text/plain ";   break;
                             default:
                                     ContentType   =   "application/octet-stream ";
                                     break;
                     }
                     return   ContentType;
             }
     } 

     

    转载于:https://www.cnblogs.com/dennys/p/3587687.html

    展开全文
  • 类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存...
    类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存储数据的文件名,并保证有足够磁盘空间可用。
      对于一个数据库,至少存在一个page size为4K的系统临时表空间,可以额外建立具有更大page size的用户临时表空间,系统会自动进行使用。
      无法用alter语句更改一个字段的数据类型,对某些字段可以更改数据长度,这一点上相对于Oracle,DB2的限制要多一些。
      可以使用: select 表达式 from sysibm.sysdummy; 替代的,以下语句是等价的:values 表达式;
      表和视图的创建、更新、删除操作,都写日志,因此可以commit或rollback。
      在update语句中,如果没有对定义了默认值的某个字段显式赋值,则更新时,此字段不会重新执行默认值中定义的表达式。为了让其重新执行默认值定义的表达式,可以采用以下方式:
      create table t1 (c1 varchar(32), lastupdatetime with default current timpstamp);update t1 set c1 = ’new string’, lastupdatetime = default;
      对于DB2数据库可以在创建时指定codepage参数,创建后不可修改。当应用程序访问数据库时,DB2会比较两者的codepage是否一致,不一致则进行代码页的自动转换。为了减少转换所带来的开销,应尽量保证应用程序所采用的代码页与数据库一致。
      可以对DB2 CLP工具的codepage进行设置,使用:
      $ db2set DB2CODEPAGE= 1386
      本例中设置的是中文GBK字符集在Windows平台对应的值。注意,这个数字值是由DB2自己定义的。有关各种字符集在相应平台所对应的代码页值可在IBM网站查找。
      在DB2 CLP中,对远程数据库编目的操作,首先把远程主机映射为本地节点,节点名自己指定,本例采用TCPIP连接。service_name一般定义在远程主机的/etc/services文件中。
      $ db2 CATALOG TCPIP NODE local_node_name REMOTE hostname|ip SERVER service_name
      然后把已知的远程主机的数据库映射到本地别名,注意本地别名在主机级别不能重复。节点名指定上面刚编目的节点。
      $ db2 CATALOG DATABASE db_name AS local_alias AT local_node_name USER username USING password
      现在就可以用刚才编目中定义的别名连接远程主机数据库
      $ db2 CONNECT TO local_alias USER username USING password
      获取数据库详细配置信息
      $ db2 GET CONFIGURATION SHOW DETAIL
      对于DB2返回的错误号,可以用以下方法查阅说明(以sql 10008为例):
      $ db2 ? sql10008
      数据库的备份与恢复:
      使用备份与恢复工具可以完成在不同的服务器见完整的转移数据库的工作,命令行方式如下:
      备份
      $ db2 BACKUP DATABASE db_name USER user_name USING password to backup_dir_name$ db2 BACKUP DATABASE dlhdb USER dlh USING admindlh TO d:ackups
      恢复
      $ db2 RESTORE DATABASE source_db_name USER user_name USING password FROM backup_dir_name TAKEN AT backup_file_create_time TO driver_letter INTO new_db_name$ db2 RESTORE DATABASE dlhdb USER dlh USING admindlh FROM d:ackups TAKEN AT 20031209141056 TO d: INTO newdb
      有关实例的操作:
      设置默认实例环境变量
      $ db2 SET DB2INSTANCE=inst_name
      启动当前实例
      $ db2start
      停止当前实例
      $ db2stop [force]
      连接到某个实例
      $ db2 ATTACH TO ANSTANCE inst_name
      获取实例的配置参数
      $ db2 GET DBM CFG SHOW DETAIL
      导出数据库完整的定义到脚本文件,包括表,视图,函数,数据库参数等
      $ db2look -d sample(数据库) -a -e -l -x -m -f -o(参数)samplesql.out(输出文件)
      load 一个表的数据时,有可能导致表空间处于backup pending(0x0020)状态。比如把整形数据load到double型的字段中。
      处于backup pending状态的表空间不能被访问。
      可以通过对此表空间运行一次backup操作,恢复到正常状态(0x0)。
      对于自增字段,可以通过两种方式指定:
      generated by default as identitygenerated always as identity
      区别是,第一种方式在插入数据时允许手工指定自增字段的值,只要不重复即可,并且数据库会自动设置下一个值;
      第二种方式则不允许指定,只能由数据库自动分配并插入。
      DB2 sql语句中转义符的使用:
      select * from t1 where a like ’%abc\%def’ escape ’’;
      创建数据库时,出现SQL1043C错误,可能的问题:
      指定容器所在的磁盘空间不足,
      当容器为file类型时,后面的long-num参数不对,比如25600代表256Mb,但如果指定256则会导致以上错误。
      平台 RH Linux 8
      DB2 UDB v8.1
      在WAS 5中建立到db2的数据源,但连接失败,返回以下错误:
      [Servlet Error]-[SQLConnect]: java.lang.UnsatisfiedLinkError: SQLConnect
      原因是没有为运行was服务的用户设置以下环境变量:
      D_LIBRARY_PATHLIBPATHDB2INSTANCE...
      以上环境变量定义在 $INSTHOME/sqllib/db2profile文件中,可以采用的解决方案:
      $ sh stopServer.sh servername$ . $INSTHOME/sqllib/db2profile$ sh startServer.sh servername
      也可以把db2profile放到was启动脚本中首先执行。
      如果只设置了LD_LIBRARY_PATH,LIBPATH两个环境变量,DB2会返回以下错误:
      CLI0600E Invalid connection handle or connection is closed.SQLSTATE S1000
      对应于Oracle的Job包功能,DB2通过一个GUI工具-任务中心(task center)实现。使用任务中心前需要进行必要的工具设置,需要创建一些数据库对象,可以创建在已有的一个数据库中,也可以单独创建一个数据库。通过以下命令实现:
      create catalog tools schema_name create new database db_name
      此命令为编目工具创建一个名为db_name 的数据库,并指定了一个模式名。
      注意:无法用using 子句指定一个codeset,系统会默认使用ISO8859-1字符集。
      Quest Center for DB2带有数据库性能诊断功能,动态监视db内存,磁盘io, 表空间,负载等等。
      DB2客户端的类型:
      DB2运行时客户端 DB2 Runtime Client
      DB2管理客户端 DB2 Administrator Client(包含运行时客户端的所有内容)
      DB2应用程序开发客户端 DB2 Application Development Client(包含管理客户端的所有内容)
      DB2瘦客户端 DB2 Thin Client
      DB2 Relational Connect 联邦数据库,用于连接异种数据库。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-122957/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/10294527/viewspace-122957/

    展开全文
  • using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks...using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.Attributes; ...
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Autodesk.Revit.DB;
    using Autodesk.Revit.UI;
    using Autodesk.Revit.Attributes;
    using Autodesk.Revit.UI.Selection;
    namespace ClassLibrary1
    {
        [Autodesk.Revit.Attributes.Transaction(TransactionMode.Manual)]
        [Autodesk.Revit.Attributes.Regeneration(RegenerationOption.Manual)]
        public class GetElement : IExternalCommand
        {
            public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
            {
                UIDocument uidoc = commandData.Application.ActiveUIDocument;
                Document doc = uidoc.Document;
                Selection selection = uidoc.Selection;
                #region  元素的旋转
                Reference reff = selection.PickObject(ObjectType.Element, " 选择一个墙体!");
                Element elem = doc.GetElement(reff);
                Wall wall = elem as Wall;
                //创建一个旋转轴,旋转轴最好垂直于元素所在的平面
                LocationCurve lc = wall.Location as LocationCurve;
                XYZ p1 = lc.Curve.GetEndPoint(0);
                XYZ p2 = lc.Curve.GetEndPoint(1);
                Line axis = Line.CreateBound(new XYZ(p1.X, p1.Y, p1.Z + 100), p1);
    
                using (Transaction ts = new Transaction(doc))
                {
                    ts.Start("旋转");
                    ElementTransformUtils.RotateElement(doc, wall.Id, axis, Math.PI / 4);
                    ts.Commit();
                }
                    
    
    
                #endregion
                return Result.Succeeded;
            }
        }
    }
    

     

    展开全文
  • using Autodesk.Revit.DB; using Autodesk.Revit.UI; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wi
    using Autodesk.Revit.ApplicationServices;
    using Autodesk.Revit.Attributes;
    using Autodesk.Revit.DB;
    using Autodesk.Revit.UI;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using Application = Autodesk.Revit.ApplicationServices.Application;
    
    namespace LevelDll
    {
        [Transaction(TransactionMode.Manual)]
        public class Command : IExternalCommand
        {
            public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
            {
                Document revitDoc = commandData.Application.ActiveUIDocument.Document;  //取得文档
                UIDocument uidoc = commandData.Application.ActiveUIDocument;
                UIApplication uiApp = commandData.Application;
                Application revitApp = commandData.Application.Application;             //取得应用程序
               //获得文档的单位信息
                Units units = revitDoc.GetUnits();
                //获得长度的单位展示形式
                FormatOptions format1 = units.GetFormatOptions(UnitType.UT_Length);  
                //获得当前的单位类型
                IList < UnitSymbolType > tt= format1.GetValidUnitSymbols();
                int value = 0;
                //判断单位类型
                if (tt[1].ToString() =="UST_M")
                {
                    //英寸转换成米
                    double d = UnitUtils.Convert( value, DisplayUnitType.DUT_DECIMAL_FEET, DisplayUnitType.DUT_METERS);
    
            }
            if (tt[1].ToString() == "UST_CM")
            {
                //英寸转成厘米
                double d = UnitUtils.Convert(value, DisplayUnitType.DUT_DECIMAL_FEET, DisplayUnitType.DUT_CENTIMETERS);
    
            }
            if (tt[1].ToString() == "UST_MM")
            {
               //英寸转成毫米
                double d = UnitUtils.Convert(value, DisplayUnitType.DUT_DECIMAL_FEET, DisplayUnitType.DUT_MILLIMETERS);
    
                
    
            }
    
    
            return Result.Succeeded;
        }
    }
    

    }

    展开全文
  • oracle()(

    2014-09-29 12:18:41
    环境变量path如果配置过C:\oracle\product\10.2.0\db_1\bin;   在cmd下可以直接使用sqlplus 无登陆状态进入sqlplus c:\&gt; sqlplus /nolog 使用system账号以sysdba的身份连接 SQL&gt; connect ...
  • 如上图,有时候,我们需要对图元批量旋转指定角度,...using System.Collections.Generic; namespace Autodesk.Revit.DB { public static class ElementTransformUtils { public static bool CanMirrorElement(Do..
  • oracle学习第

    2015-06-07 21:21:55
    默认产生sys用户,system用户,这两个用户级别很高,另外还有scott默认普通用户  conn 用户名/密码@实例名 创建用户:只有dba才可以创建用户 2. oracle的表管理(创建/维护)  2.1表名和列名的规则  
  • 结果发现在处理进制数据时出问题了。我在数据库表里面定义了一个bytea的进制字段,sql脚本如下: <p>CREATE TABLE t_users ( userid character varying(35) NOT NULL, -- 用户编号 <p>account ...
  • ASP.NET使用ADO.NET连接数据库,ADO.NET的程序集名称是System.Data.dll,内有4个命名空间:System.Data.SqlClient、System.Data.OleDbSystem.Data.Odbc和System.Data.OracleClient。每一个命名空间都包含...
  • System.Data.Silverlight V2.0

    2013-05-22 21:48:59
    conn.DbProviderFactory = "System.Data.OleDb.OleDbFactory"; //创建一个数据命令 DbCommandSyn cmd = new DbCommandSyn(); //设置命令的连接 cmd.Connection = conn; //设置SQL语句,可以是存储过程 cmd....
  • 今意外看见一贴子谈OleDbHelper,突然想起自已一直用的由SqlHelper类成的OleDbHelper,在此分享,自己用了年了,还没发现异常, 代码如下:using System;using System.Data;using System.Data.OleDb;using ...
  • oracle学习笔记-

    2017-03-24 11:39:16
    一.数据持久化操作 .... RDBMS(relationship database management system)关系型数据库管理系统 是一个用来管理和存储数据的软件,简称为数据库(db) 1.是一个公开的软件,合法用户都可以访问里面的数据
  • exp system/manager@orcl file=d:\db.dmp full=y 2、导出数据库结构,不导出数据,设置rows选项 exp system/manager@orcl file=d:\db.dmp rows=n full=y 3、当导出数据量较大时,可以分成多个文件导出...
  • 目录 http://tech.meituan.com/the-construction-of-database-automation-system.html ...第个是我们在构数据库运维自动化系统过程中的一些坎坷和思考,这里我会说我们的1.0版系统,还有1.0版的...
  • 为了达到目的我们又不得不需要AdWindows....我们也玩一下Revit——上代码!   using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autodesk.Revit.Attributes; using System.Windows.Media.Imaging...
  • 循序渐进Oracle:数据库管理、优化与备份恢复(第版) 基本信息 作者: 盖国强 出版社:人民邮电出版社 ISBN:9787115253170 上架时间:2011-7-13 出版日期:2011 年8月 开本:16开 页码:633 版次:1-1 编辑...
  • 运行前请先建立DB Browser(我用的名字是MyOracle 用户名system 密码orcl) 不会建的请照此执行: 打开MyEclipse Window ShowView Other 搜索输DB 点击DB Browser 在弹出的DB Browser小框处空白处右键新建 New...
  • 解决MongoDB官网下载速度过慢

    千次阅读 2020-02-03 11:36:28
    Mongo DB官网: https://www.mongodb.com/ 到社区版下载页面: 解决: 一:使用cmd命令ping mongodb官网,得到ip地址 .修改C:\Windows\System32\drivers\etc\下hosts文件在末尾加上 13.226.120.105 ...
  • MySql知识点

    2021-05-07 22:56:29
    DB(英文全称Data Base ,数据库)是依照某种数据模型组织起来,再将数据转换为进制写入ibd文件(MySql安装目录中有介绍到)中进行存储 DBMS(英文全称Data Base Management System,数据库管理系统)数据库管理系统...
  • 在数据库有这么两个表:_...运行结果报错:LINQ to Entities 不识别方法“System.Object getUnitByUser(System.String)”,因此该方法无法转换为存储表达式。 求大神们帮解决,新手刚学习有些不太懂,,谢谢!!!
  • 不知道大家能不能懂,说简单点就好像ASP不是通过DSN对数据库访问而是通过OLEDB访问,说道这里我还是不知道大家能不能明白我的意思。哎呀,不要扔鸡蛋嘛!),这种方式的访问需要相应的数据库提供商提供相应的JDBC驱动...
  • 创建用户表空间

    2015-01-29 21:02:07
    (:http://blog.csdn.net/tiger80/archive/2010/03/01/5335202.aspx) 在一个数据库里把一个用户A的在表空间AA上的表 用exp导出到exp.dmp文件中,再把它导入到另一台机器上的数据库里,这时她用的是用户B,默认表...
  • <%@Import Namespace="System.Data.OleDb"%> 如果是SQL SERVER则需要包括以下语句: <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.SqlClient"%> 今天就说到这里,明天开始讲数据库的读取...
  • System.out.println(baseClient.execute(queryTrackReq)); } /** * 快递信息地图轨迹 */ @Test public void testQueryMapView() throws Exception{ QueryTrackReq queryTrackReq = new QueryTrackReq(); ...
  • DBX260中文说明书

    2013-04-24 11:07:35
    RS485控制 接母线(DB-9接口型) 该转接网络连接用于转接 DriveRackÔ网络链中其它单元来的信息。 RS485控制母线输入(RJ-45接口型) 该输入网络连接用来接收来自 DriveRackÔ网络链中其它单元的信息。 RS485控制转换...
  • AccessLook

    2014-05-19 17:51:49
    AccessLook 1.1.3.3 版 - Access数据库预览导出软件...2、如果需要在没有安装 MS Office 2007 以上版本的电脑上打开最新 Acces *.Accdb 数据库,请安装微软的“2007 Office system 驱动程序:数据连接组件”下载地址: ...
  • 进制数据类型 row 1~2000字节 可变长进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...
  • //字节数组字符串 String str = new String(b); System.out.println(str); out.add(bytesToHexString(b)); System.out.println("-------->>> :" +out.toString()); System.out....
  • asp.net知识库

    2015-06-18 08:45:45
    Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息 用于 Visual Studio .Net 的 IBM DB2 开发外接程序 第2章 并发操作的一致性问题 (2) Using sqlite with .NET Visual Studio 2005 中的新 DataSet ...

空空如也

空空如也

1 2 3 4 5
收藏数 95
精华内容 38
关键字:

dbsystem二转