Microsoft Word - ADO技术.doc

Size: px
Start display at page:

Download "Microsoft Word - ADO技术.doc"

Transcription

1 ADO 技术介绍 ADO(ActiveX Data Objects) 是为 Microsoft 最新和最强大的数据访问接口 OLE DB 而设计的, 是一个便于使用的应用程序层 OLE DB 为任何数据源都提供了高性能的访问, 这些数据源包括关系和非关系型数据库 电子邮件 文件系统 文本和图形以及自定义业务对象等 ADO 在关键的 Internet 方案中使用最少的网络流量, 并且在前端和数据源之间使用最少的层数, 所有这些都是为了提供轻量 高性能的接口 1. ADO 的历史回顾 ADO 共发布了 和 2.0 三个版本 第一个版本是 RDO 的一个功能子集, 他的目标是为了帮助开发人员在 IIS (Internet Information Server) 上建立 ASP 应用 第二个版本 1.5 是随 IIS4.0 和 Internet Exploer 4.0 一起发布的 它也被包含在 MDAC(Microsoft Data Access Compemts) 里 从这个版本开始,ADO 开始成为了在功能和运做效率上都高出 RDO 和 DAO 一筹的数据库界面 最新版本 2.0 加入了别的数据库客户技术从来没有过的新技术 ADO2.0 实际上是基于 MSADO15.DLL 这个动态链接库的, 这个库的名字虽然跟 ADO1.5 一样, 但是它实现了更新的接口 ADO 里的新技术有 : 异步操作和事件模型 数据集的持续性 层次化的数据运输 2.ADO 的特点概述 ` 第一, 易于使用, 可以说这是 ADO 的最重要的特点之一 由于 ADO 是高层数据库访问技术, 所以相对于 ODBC 来说, 具有面向对象的特点 同时, 在 ADO 对象结构中, 对象与对象之间的层次结构不是非常明显, 这会给编写数据库程序带来很多的便利, 比如在应用程序中如果要使用记录集对象, 就不一定要先建立连接 会话对象, 如果需要接可以直接构造记录集对象 总之, 已经没有必要去关心对象的构造层次和构造顺序了 第二, 可以访问多种数据源 这一点跟 OLE DB 是一样的, 这样使程序更具灵活性和通用性 第三, 访问数据源效率高 这是由于 ADO 本身就基于 OLE DB 的接口, 自然有 OLE DB 的特点 第四, 方便的 WEB 应用 ADO 可以以 ActiveX 控件的形式出现, 这就大大方便了 WEB 应用程序的编制 第五, 技术编程接口丰富 ADO 支持 Visual C++ Visual Basic Visual J++ 以及

2 VBScript 和 JavaScript 等脚本语言 3.ADO 的对象介绍 ADO 包含 : 连接对象 (Connection) 命令对象(Command) 记录集对象(Recordset) 字段对象 (Filed) 参数对象(Parameter) 错误对象(Error) 属性对象(Property) 和集合与事件等 <1> 连接 (Connection) 用于表示和数据源的连接, 以及处理一些命令和事务 通过它可以从应用程序访问数 据源, 是交换数据所必需的环境 <2> 命令 (Command) 用于执行某些命令来进行诸如查询 修改数据库结构的操作 <3> 记录集 (Recordset) 用于处理数据源的表格集, 它是在表中修改 检索数据的最重要方法 <4> 字段 (Filed) 用于描述数据集中的列信息 <5> 参数 (Parameter) 用于对传递给数据源的命令赋参数值 <6> 错误 (Error) 用于承载所产生错误的详细信息 <7> 属性 (Property) 通过属性, 每个 ADO 对象借此来让用户描述和控制自身的行为 <8> 集合 (Set) 集合是一种可方便包含其他特殊类型对象的对象模型 ADO 提供 4 种类型的集合 : Connection 对象具有 Error 集合 Command 对象具有 Parameter 集合 Recordset 对象具有 Filed 集合 Connection Command Recordset Filed 对象都具有 Properties 集合 <9> 事件 (Event) 事件模型是异步操作的基础 这是 ADO2.0 引进的新特性

3 4. ADO 在 Visual C++ 中的使用 <1> 为在 Visual C++ 中使用 ADO, 需要在头文件中加入下面几行代码 : #improt msado15.dll no_namespace rename ( eof, adoeof ) #include <adoid.h> #include <adoint.h> #include icrsint.h 第一行的 #improt 语句告诉编译器把此指令中的动态链接库文件导入程序中, 并从库中抽取出其中的对象的类的信息, 并产生出 2 个头文件包含在工程中 其中的 no_namespace 用来对动态链接库的名称域进行隔离 最后的 rename, 把 ADO 中的 EOF 重新命名, 避免和其他地方定义的 EOF 产生冲突 第二 第三行引入的头文件定义了 ADO 2.0 的类和接口标志 第四行引入了 ADO2.0 数据绑定扩展 注意 : 在我们的完整应用中的程序 Import 的是一个绝对路径如上图, 尽量避免这种做法 因为当操作系统装在不同的盘的时候, 程序将不能运行 <2> 数据源的连接 Connection 对象用来实现和数据源的连接 创建一个 Connection 对象非常简单, 只需 声明一个 _ConnectionPtr 型的指针, 调用它的 CreateInstance 方法即可 (_Connectionptr 是所 谓的智能指针, 封装了一个 Connection 接口指针, 具体技术细节可以参考有关的 COM 书籍 ) _ConectionPtr pconn = NULL; try // 创建 Connection 对象实例 pconn.createinstance(_uuidof(connection)); _bstr_t conn = DSN = SomeDS; UID = sa ; PWD = 123 ;

4 // 打开连接 pconn->open(conn,,, -1); // 执行一条 SQL 命令 _bstr_t sql = DELETE *FROM some_table WHERE id = 111 ; // 关闭连接 pconn->close(); catch(_com_error& e) AfxMessageBox(e.ErrorMessage()); 程 上边的代码演示了用 Connection 对象建立连接, 执行一条 SQL 语句后关闭连接的全过 Open 函数的原型如下 : HRESULT Open( _bstr_t _bstr_t _bstr_t long ConnectionString, UID, PSWD, option); 各个参数的意义如下 : ConnectionString : 包含连接信息的字符串 UID : 访问数据库的用户名 PSWD: 访问数据库的口令 Option: 可选参数 在用 Open 函数建立连接之前, 还可以先设置一些 Connection 对象的属性 其中经常用到的有 ConnectionTimeout 属性和 Mode 属性 前者用来设置建立连接时的等待时间, 后来用来设置数据库的打开模式 打开模式可以是下列值的组合 : admoderead admodewrite admodereadwrite admodesharedenynone admodesharedenyread admodesharedenywrite admodesharedenyexclusive admodeunknown 读模式写模式读写模式防止用户用任何权限打开防止用户以读权限打开防止用户以写权限打开防止其他用户打开连接未知模式

5 <3> 记录集的使用 记录集是 ADO 中最常用的对象, 所以下面将详细的介绍它的功能 首先是 Recordset 对象的创建函数 Open, 他的原型如下 : HRESULT Open (const _variant_t & source, const _variant_t & connection, enum CursorTypeEnum cursortype, enum LocktypeEnum locktype, long options ); 各个参数意义如下 : source : 是一个变体类型, 它可以是一个 Command 对象 一个 SQL 语句 一个表名或一 个存储过程, 甚至可以是一个 URL 一个文件名 一个流对象等 connection : 也是一个变体类型, 它可以是一个 Connection 对象, 也可以是一个指明连接目标 的字符串 cursortype: 指明了数据集游标的类型 它可以是下列几个值 :adopendynamic, adopenforwardonly, adopenkeyset, adopenstatic, adopenunspecified locktype: 也可以是下列几个值之一 :adlockbatchoptimistic, adlockoptimistic, adlockpessimistic, adlockreadonly, adlockunspecified options : 指明了第一个参数 source 的类型, 其值可以是 adcmdunspecified, adcmdtext, adcmdtable, adcmdstoredproc, adcmdunknown, adcmdfile, adcmdtabledirect Recordset 最常用的 3 个方法涉及到数据库的新增 更改 删除操作 下面的代码 解释了它的用法 (1). 删除函数 Delete: HRESULT hr; _bstr_t bstrquery( SELECT * FROM Products WHERE PartNumber = 8TRACK-003 ); _variant_t vnull;

6 vnull.vt = VT_ERROR; vnull.scode = DISP_E_PARAMNOTFOUND; try hr = precordset.createinstance(_uuidof(recordset)); if(succeeded(hr)) // 这里假设 Connection 对象 pconnection 已经初始化 precordset->putrefactiveconnection(pconnection); hr = precordset->open(_variant_t(bstrquery), vnull, adopenforwardonly, adlockoptimistic, adcmdtext ); if(!precordset->getadoeof() ) // 删除当前游标所指的位置 precordset->delete( adaffectcurrent ); precordset->close(); catch(_com_error &e) AfxMessageBox(e.ErrorMessage()); (2) AddNew 函数 HRESULT hr; _bbstr_t bstrquery( SELECT *FROM Products WHERE PartNumber IS NULL ); _variant_t vnull; vnull.vt = VT_ERROR; vnull.scode = DISP_E_PARAMNOTFOUND; try hr = precordset.createinstance(_uuidof(recordset)); if(succeeded(hr))

7 precordset->putrefactiveconnection(pdoc->m_pconnection); hr = precordset->open(_variant_t(bstrquery), vnull, adopenforwardonly, adlockoptimistic, adcmdtext); if(succeeded(hr)) // 创建一个记录字段信息数组 COleSafeArray vafieldlist; VaFieldlist.CreateOneDim(VT_VARIANT, 3); long larrayindex[1]; larrayindex[0] = 0; vafieldlist.putelement( larrayindex, &(_variant_t( OpartNumber ))); larrayindex[0] = 1; vafieldlist.putelement(larrayindex, &(_variant_t( ProductName ))); larrayindex[0] = 2; vafieldlist.putelement( larrayindex, &(_variant_t( Price ))); // 创建一个保存字段值的数组 ColeSafArray vavaluelist; vavaluelist.createonedim( VT_VARIANT, 3 ); larrayindex[0] = 0; vavaluelist.putelement( larrayindex, &(_variant_t( 8TRACK-003 ))); larrayindex[0] = 1; vavaluelist.putelement( larrayindex, &(_variant_t( Bell Bottom Hits ))); larrayindex[0] = 2; vavaluelist.putelement( larrayindex, &(_variant_t((float)19.95))); // 执行添加操作 precordset->addnew(vafieldlist, vavaluelist); precordset->close();

8 catch(_com_error &e) AfxMessageBox(e.ErrorMessage()); 从上面的示例代码看出,AddNew 和 Update 方法的参数都是两个变体类型的数组 这种参数在编程的时候比较麻烦, 需要编写从 VARIANT 类型到 C++ 类型的转换代码 而且, 使用 VARIANT 类型检索 C/C++ 数据的过程也有损性能 <4>. 命令的使用 象 在 ADO 中, 可以用 Connection 对象的 Execute() 方法执行命令, 也可以用 Command 对 (1). 第一个方法相对简单 Execute 函数的原型如下 : _RecordsetPtr Execute( _bstr_t cmd, VARIANT * rcds, long optn); 第一个参数 cmd 用一个字符串作为参数, 第三个参数说明了 cmd 的类型 : adcmdtext: cmd 是一个 SQL 命令 adcmdtable: cmd 指明了一个表名 adcmdstoredproc cmd 指明了一个存储过程 Execute 返回的结果是一个 Recordset 指针 下面是一段 Execute 的简单例子 : _bstr_t sql = SELECT id FROM tb1 WHERE id = TOM AND pswd = 111 ; _RecordsetPtr prst; prst = pdbcnt->execute(sql, NULL, adcmdtext); if(!prst->adoeof) MessageBox( 登陆成功! ); (2). 第二个方法使用 Command 对象相对复杂, 需要设置很多属性和参数, 因而功能也 更为强大 这里通过一段示例程序来解释它的用法 HRESULT hr = S_OK; // 定义字符串常量

9 _bstr_t strsqlchanges( UPDATE Titles SET Type = self_help WHERE Type = psychology ); _bstr_t strsqlrestore( UPDATE Titles SET Type = psychology WHERE Type = self_help ); _bstr_t strcnn( Provider = sqloledb; Data Source = MyServer ; Initial Catalog = pubs ; User Id = sa ; Password =; ); // 定义 ADO 对象 _ConnectionPtr pconnection = NULL; _CommandPtr pcmdchange = NULL; _RecordsetPtr prsttitles = NULL; try // 建立连接 TESTHR(pConnection.CreateInstance( uuidof(connection))); pconnection->open(strcnn,,, adconnectunspecified); // 创建命令对象 TESTHR(pCmdChange.CreateInstance( uuidof(command))); pcmdchange->activeconnection = pconnection; pcmdchange->commandtext = strsqlchange; // 打开 titles 表 TESTHR(pRstTitles.CreateInstance( uuidof(command))); PRstTitles->Open( Titles, _variant_t((idispatch *) pconnection, true), adopenstatic, adlockoptimistic, adcmdtable); // 清除原有的错误记录 pconnection->errors->clear(); // 执行命令 pcmdchanges->execute(null, NULL, adcmdtext); prsttitles->requery(adcmdunknown); // 结束程序, 释放对象 prsttitles->close(); pconnection->close(); catch(_com_error & e) AfxMessageBox(e.ErrorMessage());

10 <5>. 事务的使用 在数据库中, 事务的概念可以把多个操作作为单一的最基本的活动来进行 例如, 在一个银行的数据库中, 需要从一个帐户取钱汇入到另外一个帐户中 这里涉及了至少 2 个操作 : 减少 A 帐户的资金, 增加 B 帐户的资金, 如果第一个操作顺利完成, 而第二个操作不幸失败的话, 数据库的完成性将受到破坏 操作前后银行里的资金的总数变少了, 所以这里就要用到 ADO 中事务处理的概念 在所有操作之前调用 Connection 对象的 BeginTrans 方法来开始一个事务 : pdbcnt->begintrans(); 在所有操作成功之后, 调用 Connection 对象的 CommitTrans 方法提交此事务, 这时数据库的内容才做了实质的改变 : pdbcnt->committrans(); 如果操作中出现了异常, 则在异常处理使用 RollBackTrans 取消这次事务, 数据库将回到 BeginTrans 之前的状态 catch(_com_error & e) AfxMessageBox(e.ErrorMessage()); pdbcnt->rollbacktrans(); <6> 事件的使用 ADO 从 2.0 版本开始加入了对事件的支持 ADO 事件是由某些操作在开始之前或者结束之后发生的通知 : 所谓通知实质上是对预定义的事件处理回调函数的调用 ADO 事件分 2 类 :ConnecitionEvent 和 RecordsetEvent 前者出现在连接(Connection) 打开 切断, 事务 (Transaction) 开始 提交或命令被执行等与 Connection 对象有关的操作处 ; 后者出现在与记录集 (Recordset) 对象有关的操作处, 如在记录集中定位 修改字段 删除记录集等 若按时间性质来分,ADO 事件又可分为 Will 事件 Complete 事件和其他事件 3 类 顾名思义,Will 事件发生在某个操作之前,Complete 事件发生在某个操作完成之后 表 1 和表 2 中是一些典型的 ADO 事件 : 表 1: ConnectionEvent 连接事件 (ConnectionEvent) BeginTransComplete CommitTransComplete RollbackTransComplete WillConnect ConnectComplete Disconnect WillExecute ExecuteComplete InfoMessage 说明事务相关的事件连接相关的事件命令相关的事件关于当前操作有附加信息的通知

11 表 2: RecordsetEvent 记录集事件 (RecordsetEvent) FetchProgress FetchComplete WillChangeField FieldChangeComplete WillMove MoveComplete EndOfRecordset WillChangeRecord RecordChangeComplete WillChangeRecordset RecordsetChangeComplete 说明数据检索相关的事件字段更改相关的事件定位操作相关的事件行更改相关事件数据集更改相关的事件 下面结合一个例程的片段来说明如何在应用程序中使用 ADO 事件 : // 从 ConnectionEvents 派生一个连接事件的类 class CConnEvent : public ConnectionEventsVt private: // 接口引用计数 ULONG m_cref; public: CConnEvent() m_cref = 0; ~CConEvent(); // 实现 Iunknown 的三个标准方法 STDMETHODIMP QueryInterface(REFIID riid, void ** ppv); STDMETHODIMP_(ULONG) AddRef(void); STDMETHODIMP_(ULONG) Release(void); // 处理 InfoMessage 事件的回调函数 STDMETHODIMP raw_infomessage( struct Error *perror, EventStatusEnum *adstatus, struct _Connection *pconnection); // 处理 BeginTransComplete 事件的回调函数 STDMETHODIMP raw_begintranscomplete( LONG TransactionLevel, struct Error *perror, EventStatusEnum *adstatus, struct _Connection *pconnection);

12 ; // 处理 CommitTransComplete 事件的回调函数 STDMETHODIMP raw_committranscomplete( struct Error *perror, EventStatusEnum *padstatus, struct _Connection *pconnection); 上面定义的这个类继承了 ConnectionEventVt 接口, 实现了 Connection 事件类所有的回调函数 大家可以仿照它的定义出自己的 RecordsetEvent 事件类 这 2 个类是所谓的 COM 组件类, 所以它必须实现 IUnknown 的三个标准方法 :QueryInterface, AddRef, 和 Release 大家可以使用最合适的工具例如 ATL 来简化这部分工作, 这里只给出和事件对象关系最大的几个回调函数的代码 //CConnEvent 类的实现 STDMETHODIMP CConnEvent::raw_InfoMessage( struct Error *perror, EventStatusEnum *adstatus, struct _Connection *pconnection) *adstatus = adstatusunwantedevent; return S_OK; STDMETHODIMP CConnEvent::raw_BeginTransComplete( LONG TransactionLevel, struct Error *perror, EventStatusEnum *adstatus, struct _Connection *pconnection) *adstatus = adstatusunwantedevent; return S_OK; STDMETHODIMP CConnEvent::raw_CommitTransComplete( struct Error* perror, EventStatusEnum *adstatus, struct _Connection *pconnection) *adstatus = adstatusunwantedevent; return S_OK; 由于是演示, 这个几个函数没有做任何实际的事情 需要注意每个函数的第一句, 在这 里把 adstatus 的值设为 adstatusunwantedevent, 这样这个函数在第一次被调用之后将不会再

13 被调用 如果用户需要这个事件处理函数的工作就必须去掉第一句 下面的代码演示了怎样在程序中使用上面定义的 ADO 事件类 int main(int argc, char* argv[]) HRESULT hr; DWORD dwconnevt; DWORD dwrstevt; IConnectionPointContainer *pcpc = NULL; IConnectionPoint *pcp = NULL; IUnknown *punk = NULL; CRstEvent *prstevent = NULL; CConnEvent *pconnevent = NULL; int rc = 0; _RecordsetPtr prst; _ConnectionPtr pconn; ::CoInitialize(NULL); hr = pconn.createinstance( uuidof(connection)); if(failed(hr)) return rc; hr = prst.createinterface( uuidof(recordset)); // 开始使用 Connection 事件 hr = pconn->queryinterface( uuidof(iconnectionpointcontainer), (void**)&pcpc ); hr = pcpc->findconnectionpoint( uuidof(connectionevents), &pcp); pcpc->release(); // 开始使用 Recordset 事件 hr = prst->queryinterface( uuidof(iconnectionpointcontainer), (void**)&pcpc); hr = pcpc->findconectionpoint( uuidof(recordsetevents), &pcp); pcpc->release();

14 prstevent = new CRstEvent(); hr = prstevent->queryinterface( uuidof(iunknown), (void**)&punk); hr = pcp->advise(punk, &dwrstevent); pcp->release(); // 进行一些数据库操作 pconn->open( dsn = Pubs;, sa,,adconnectionunspecified); prst->open( SELECT *FROM authors, (IDispath *) pconn, adopenstatic, adlockreadonly, adcmdtext); prst->movefirst(); while(prst->endoffile == FALSE) wprintf(l Name = %s \n, (wchar_t*) ((_bstr_t)prst->field->getitem( au_iname )->Value)); prst->movenext(); prst->close(); pconn->colse(); // 停止使用 Connection 事件类 hr = pconn->queryinterface( uuidof(iconnectionpointcontainer), (void**)&pcpc); hr = pcpc->findconnectionpoint( uuidof(recordsetevents), &pcp); pcpc->release(); hr = pcp->unadvise(dwrstevt); pcp->release(); CoUninitialize(); return 1;

穨ac3-6.PDF

穨ac3-6.PDF 6-1 ADO ADO Access 2000 ADO ADOX 6-1-1 ADO ADO Connection Command Recordset Parameter Field Error 6-1 6-1 ADO 6-1 Properties Property Connection ADO (Open ) Recordset Command Command SQL Connection SQL

More information

ADO开发手册

ADO开发手册 ADO 开发手册 非官方文档 作者 : 孙雪青 日期 : 2002 年 3 月 28 日星期四 版本 : 1.0.0.2 email: alphasun@263.net.cn 概述 我在用 ADO 的时候 (VC++ 6.0) 遇到的最大的问题是没有文档, 查看头文件进行开发, 心里往往对一个函数的调用没有底 所以非常希望有一篇文档 ( 无论是官方的还是民间的 ) 能够指导我进行相关的开发 可是我没找到

More information

穨ac3-4.PDF

穨ac3-4.PDF 4-1 VBA Access 4-1-1 Access 2000 4-1 4-1 Access 2000 4-1 Visual Basic Access 2000 ( ADO DAO ) Access 2000 VBA Office Access VBA Access 8.0(97 ) DAO Access 2000 DAO ADO 2.1 OLE Automation ADO 2.1 DAO ADO

More information

untitled

untitled II III IV V VI VII VIII IX 2 ASP 1 ASP 3 4 ASP Web CGI ISAPI OLEISAPI Perl IDC ASP dbweb Perl IDC ASP dbweb IDC 1 ASP 5 Web Web DLL 6 ASP 1 ASP 7 8 ASP 1 ASP 9 10 ASP 1 ASP 11 12 ASP 1 ASP 13 14 ASP 1

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

,, 1 ( ) 1 / CurrentSeries Int ConnectionString CString Style3D BOOL IsContinue Graph BOOL LegendType Int SeriesName CString SeriesColor OL E

,, 1 ( ) 1 / CurrentSeries Int ConnectionString CString Style3D BOOL IsContinue Graph BOOL LegendType Int SeriesName CString SeriesColor OL E 2007 9 12 5 JOURNAL OF XI AN UN IV ERSITY OF POST AND TEL ECOMMUN ICA TIONS Sep12007 Vol112 No15 TeeChart (, 710121) : ActiveX TeeChart, Visual C + +,,,, :ActiveX ;;Visual C + + : TP311. 1 :A :1007-3264

More information

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

ADO第一次亲密接触 -- ADO开发实践之一

ADO第一次亲密接触 -- ADO开发实践之一 ADO -- ADO ADO ADO(ActiveX Data Object) Microsoft OLE DB OLE DB COM ADO, ODBC API DAO RDO VC ADO ADO (1) COM ADO (2) Connection (3) Connection Command SQL Recordset (4) Access test.mdb 1 COM AfxOleInit()

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

FileMaker 16 ODBC 和 JDBC 指南

FileMaker 16 ODBC 和 JDBC 指南 FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,

More information

2 ADO.NET Internet 1.2

2 ADO.NET Internet 1.2 C H A P T E R 1 ADO.NET XML ADO.NET ADO.NET.NET Framework.NET XML ADO.NET.NET Microsoft Visual Studio 200 ADO.NET ADO.NET 2 ADO.NET 1 1.1 1.1 1.1 1.2 Internet 1.2 1.1 Internet 2 1.2 (Internet) Web 1. ADO.NET

More information

FileMaker 15 ODBC 和 JDBC 指南

FileMaker 15 ODBC 和 JDBC 指南 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. / FileMaker WebDirect FileMaker, Inc. FileMaker

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

RUN_PC連載_10_.doc

RUN_PC連載_10_.doc PowerBuilder 8 (10) Jaguar CTS ASP Jaguar CTS PowerDynamo Jaguar CTS Microsoft ASP (Active Server Pages) ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar Server ASP

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

概述

概述 OPC Version 1.8 build 0925 KOCRDK Knight OPC Client Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOC_Init...5 2.2.2 KOC_Uninit...5 2.3...5

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

mv t ï Catch ex As Exception MessageBox.Show(" «t ï ") Finally ' myconnection.close() End Try SqlConnection(ByVal connectionstring As String) pâ nç á

mv t ï Catch ex As Exception MessageBox.Show( «t ï ) Finally ' myconnection.close() End Try SqlConnection(ByVal connectionstring As String) pâ nç á ! kƒà ï ï ugv º h t ï s p w Connection g o Ç hâe Connection g à t ï u k ï o Ãh Ý ƒà mv tj ï s mv t SQL Server Access ïë mv t Exce ÌÞ 3-1 mv t SQL Server t SQL Server SQL Server.NET Framework ï ± SqlConnection

More information

C6_ppt.PDF

C6_ppt.PDF C01-202 1 2 - (Masquerade) (Replay) (Message Modification) (Denial of Service) - ( ) (Eavesdropping) (Traffic Analysis) 8 1 2 7 3 6 5 4 3 - TCP SYN (SYN flood) Smurf Ping of Death LAND Attack Teardrop

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

untitled

untitled Data Source 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 8-1 Data Source 8-2 Data Source 8-3 Data Source 8-4 Data Source 8-5 DataSourceID 8-6 DataSourceMode 8-7 DataSource 8-8 8-9 Parameter Direction

More information

序 软 件 工 程 思 想 林 锐 序 软 件 工 程 思 想 讲 述 软 件 开 发 和 做 程 序 员 的 道 理, 视 野 独 特, 构 思 新 颖, 内 容 风 趣, 不 落 窠 臼, 令 人 耳 目 一 新 堪 称 难 得, 以 至 回 味 无 穷 作 者 从 事 了 八 年 的 软 件 开 发 工 作, 在 他 的 博 士 学 位 论 文 完 成 之 际 写 下 了 这 本 心 之 所 感

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

Microsoft Word - 11900電腦軟體設計.doc

Microsoft Word - 11900電腦軟體設計.doc 技 能 檢 定 規 範 之 一 一 九 電 腦 軟 體 行 政 院 勞 工 委 員 會 職 業 訓 練 局 編 印 軟 體 技 術 士 技 能 檢 定 規 範 目 錄 一 軟 體 技 術 士 技 能 檢 定 規 範 說 明... 1 二 丙 級 軟 體 技 術 士 技 能 檢 定 規 範... 3 三 乙 級 軟 體 技 術 士 技 能 檢 定 規 範... 5 四 甲 級 軟 體 技 術 士 技

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63> 上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

WQ.s92

WQ.s92 21 世 纪 高 职 高 专 规 划 教 材 网 络 专 业 系 列 SQL Server 数 据 库 应 用 技 术 张 蒲 生 何 升 编 著 清 华 大 学 出 版 社 北 京 内 容 简 介 本 书 根 据 高 等 职 业 技 术 教 育 和 教 学 特 点, 结 合 教 学 改 革 和 应 用 实 践 编 写 而 成 在 介 绍 SQL Server 数 据 库 基 本 内 容 的 同 时,

More information

RunPCPB8 new feature.PDF

RunPCPB8 new feature.PDF Client/Server Web N-Tier PowerBuilder 8.0 PowerBuilder 8.0 IDE Client/Server Web PowerBuilder / Web-based IT IDE PowerBuilder PowerBuilder 8.0 PowerBuilder 8.0 PowerBuilder 8.0 PowerBuilder Sybase PowerBuilder

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

<463A5CC2A4B6ABD1A7D4BA5CBDCCD1A7D6B8C4CFD7DC5CA1B656697375616C20432320B3CCD0F2C9E8BCC6A1B7BFCEB3CCD6B8C4CF2E646F63>

<463A5CC2A4B6ABD1A7D4BA5CBDCCD1A7D6B8C4CFD7DC5CA1B656697375616C20432320B3CCD0F2C9E8BCC6A1B7BFCEB3CCD6B8C4CF2E646F63> 目 录 Visual C# 程 序 设 计 课 程 指 南 计 算 机 科 导 论 课 程 指 南 8 计 算 机 网 络 基 础 课 程 指 南 4 网 络 工 程 课 程 设 计 课 程 指 南 0 网 络 应 用 与 实 践 课 程 指 南 4 ADO.net 课 程 指 南 7 C 程 序 设 计 课 程 指 南 数 字 信 号 处 理 DSP 课 程 指 南 9 电 子 电 路 EDA 技

More information

epub 61-6

epub 61-6 6 We b 6.1 6.1.1 R e c o r d s e t 6-1 6-1 6.1.2 166 Dreamweaver UltraDev 6-2 6-2 6-3 3 6-3 I I S 6 167 Tr a i n M i s 6-4 6-4 6.1.3 10 000 1 K 10 000K 10 M 6-5 Dreamweaver UltraDev Repeat Region 6-5 168

More information

自动化接口

自动化接口 基 于 文 件 的 数 据 交 换 的 注 意 事 项 1 SPI 2 COMOS Automation 操 作 手 册 通 用 Excel 导 入 3 通 过 OPC 客 户 端 的 过 程 可 视 化 4 SIMIT 5 GSD 6 05/2016 V 10.2 A5E37093378-AA 法 律 资 讯 警 告 提 示 系 统 为 了 您 的 人 身 安 全 以 及 避 免 财 产 损 失,

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

User Group SMTP

User Group SMTP SOP v1.00 2003 02 28 TrendMicro Control Manager V2.5 1 1... 3 2... 4 2.1... 4 2.2... 14 3... 24 3.1... 24 3.2... 29 3.3... 34 3.3.1... 34 3.3.2 User Group... 37 3.3.3... 40 3.4... 41 3.4.1... 41 3.4.2

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

教 學 綱 要 表 1-1 多 媒 體 應 用 科 目 大 要 學 分 數 :2 建 議 開 課 學 期 : 第 九 十 八 學 年 第 二 學 期 本 科 目 教 學 目 標 在 培 養 學 生 影 像 製 作 及 影 像 剪 輯 等 多 媒 體 應 用 之 興 趣 與 能 力, 並 能 在 生

教 學 綱 要 表 1-1 多 媒 體 應 用 科 目 大 要 學 分 數 :2 建 議 開 課 學 期 : 第 九 十 八 學 年 第 二 學 期 本 科 目 教 學 目 標 在 培 養 學 生 影 像 製 作 及 影 像 剪 輯 等 多 媒 體 應 用 之 興 趣 與 能 力, 並 能 在 生 教 學 綱 要 表 1-1 文 書 處 理 科 目 大 要 學 分 數 :2 建 議 開 課 學 期 :98 學 年 第 二 學 期 本 科 目 目 標 : 本 課 程 主 要 在 引 導 學 生 學 會 文 書 處 理 軟 體 的 使 用 在 應 用 方 面 則 要 訓 練 學 生 常 用 的 電 腦 應 用 軟 體, 強 化 學 生 資 料 處 理 的 能 力 表 1-2 文 書 處 理 - 教

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

RUN_PC連載_8_.doc

RUN_PC連載_8_.doc PowerBuilder 8 (8) Web DataWindow ( ) DataWindow Web DataWindow Web DataWindow Web DataWindow PowerDynamo Web DataWindow / Web DataWindow Web DataWindow Wizard Web DataWindow Web DataWindow DataWindow

More information

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Web Chapter 22 SharePoint Web Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web 21 22-1 SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Views.asmx View SharePoint

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操 计 算 机 基 础 部 程 序 设 计 类 课 程 介 绍 1. Java 语 言 程 序 设 计 Java 简 介 Java 是 一 种 开 放 的 可 以 撰 写 跨 平 台 应 用 程 序 的 面 向 对 象 的 程 序 设 计 语 言 Java 技 术 具 有 卓 越 的 通 用 性 高 效 性 平 台 移 植 性 和 安 全 性, 广 泛 应 用 于 PC 数 据 中 心 科 学 超 级

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

ebook204-2

ebook204-2 Internet Information Services 2 I I S 5 We b We b I I S IIS 5 M i c r o s o f t M i c r o s o f t Active Server Pages A S P We b IIS 5 IIS 5 3 We b IIS 5 We b Microsoft Solutions Framework M S F M S F

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 Shenzhen WitSoft Information Technology Co., Ltd. 主 办 券 商 二 〇 一 六 年 二 月 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本

More information

Microsoft Word - MIS.doc

Microsoft Word - MIS.doc 成 都 信 息 工 程 学 院 班 务 信 息 系 统 The Management Information System Of the Class Transaction 制 作 人 张 蓓 学 号 2000041113 制 作 单 位 电 子 商 务 系 2000 级 会 本 3 班 定 版 时 间 2003 年 12 月 15 日 前 言 跨 入 21 世 纪 人 类 社 会 正 在 步 入

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

twfhsec101hpuigqegtpjnhg.doc

twfhsec101hpuigqegtpjnhg.doc 101 : 62 (02)33653737 9001730 http://www.tabf.org.tw 101 3 22 101 101 3 26 0900 4 5 1800 101 4 16 () 101 4 21 () 101 4 23 () 101 4 23 1200 4 24 1800 101 5 8 () 101 5 8 0900 5 9 1800 101 5 14 () 101 5 8

More information

SQL Server SQL Server SQL Mail Windows NT

SQL Server SQL Server SQL Mail Windows NT ... 3 11 SQL Server... 4 11.1... 7 11.2... 9 11.3... 11 11.4... 30 11.5 SQL Server... 30 11.6... 31 11.7... 32 12 SQL Mail... 33 12.1Windows NT... 33 12.2SQL Mail... 34 12.3SQL Mail... 34 12.4 Microsoft

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc 2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

上海师范大学本科课程教学大纲格式

上海师范大学本科课程教学大纲格式 Web 程 序 设 计 教 学 大 纲 课 程 名 称 : Web 程 序 设 计 英 文 名 称 : Web Programming 学 分 : 总 学 时 : 38 实 验 ( 上 机 ) 学 时 : 0 开 课 专 业 : 电 子 商 务 专 业 一 课 程 性 质 目 的 和 培 养 目 标 : 通 过 对 基 于 Web 数 据 库 的 交 互 式 网 络 信 息 系 统 的 基 础 知

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM MISAL 40 90% CK CK ISO

CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM MISAL 40 90% CK CK ISO CAD CAD PDM / 1996 5 80 WTO 15 75 1 2000 1998 0.3 810 2 MISMRP ERP OAERP 5 20 CADCAPPPDMOAERP 1 CAD CAE CAPP CAD CAM PDM CAD ERP T Q C S E CAD CAPP PDM OAERP PDM PDM 2.1 1965 MISAL 40 90% CK7815 1995 104

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

專題(全)編頁.doc

專題(全)編頁.doc 1 2 4 7 8 1.1 11 1.2 11 1.3 12 1.4 15 2.1 SWOT 19 2.2 19 3.1 26 3.2 26 4.1 34 2 4.2 DFD 37 5.1 46 5.2 49 5.3 50 5.4 51 5.5 56 6.1 59 6.2 64 6.3 74 7.1 83 7.2 83 7.3 85 7.4 86 89 91 3 3-1 30 3-2 31 3-3

More information

实验1:数据库的定义实验

实验1:数据库的定义实验 数据库原理及应用 实验指导书 王华香编 广东工业大学大学信息工程学院 2017 年 9 月 目录 实验 1: 数据库的定义实验 1 实验 2: 数据库的建立和维护实验 8 实验 3: 数据库的简单查询和连接查询 15 实验 4: 数据库的嵌套查询 19 实验 5: 数据库的组合查询和统计查询 22 实验 6: 视图和图表的定义及使用实验 25 实验 7: 数据完整性和数据安全性实验 27 实验 8:

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

untitled

untitled ArcGIS Server Web services Web services Application Web services Web Catalog ArcGIS Server Web services 6-2 Web services? Internet (SOAP) :, : Credit card authentication, shopping carts GIS:, locator services,

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

1. 2. Flex Adobe 3.

1. 2. Flex Adobe 3. 1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA

More information

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费 助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C

More information

Marketing_WhitePaper.PDF

Marketing_WhitePaper.PDF Turbolinux PowerMonitor Enterprise 1. 1994 WWW WEB 1 Web 1: Web Web web web web web web Web HTML 2 DNS Web DB LDAP Shipping Agencies 2 2 CGI Servlets JSP ASP XSL JDBC Web 2. HP OpenView CA Unicenter Tivoli

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID 58 2016. 14 * LireSolr LireSolr CEDD Ajax CSpace LireSolr CEDD Abstract In order to offer better image support services it is necessary to extend the image retrieval function of our institutional repository.

More information