`
tangleilei
  • 浏览: 13909 次
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
https://www.cnblogs.com/bfyx/archive/2012/12/15/2819057.html

sqlhelper vb.net版

    博客分类:
  • vb
Imports System.Data Imports System.Data.SqlClient Imports System.Configuration Imports System.Collections Public MustInherit Class SqlHelper     ''' <summary>     ''' 哈希表:缓存参数     ''' </summary>     ''' <remarks></remarks>     Public Shared parmCache As Hashtable = Hashtable.S ...

.net 读写excel

    博客分类:
  • vb
http://npoi.codeplex.com/ What's NPOI This project is the .NET version of POI Java project at http://poi.apache.org/. POI is an open source project which can help you read/write xls, doc, ppt files. It has a wide application. For example, you can use it to a. generate a Excel report without Micros ...
http://m.blog.csdn.net/cnd2449294059/article/details/76578512
simple sample ▲连接Oracle数据库     Set cnn = CreateObject("ADODB.Connection")      cnn.Open "Provider=msdaora;Data Source=dl580;User Id=emssxjk;Password=emssxjk;"     dl580是tnsnames.ora中配置的服务名。 ▲创建记录集recordset     Set rst = CreateObject("ADODB.Recordset")      sqls = & ...
转自http://zhiqiang.org/blog/it/handle-error-in-excel-vba.html 如果不提供错误处理方法,VBA在出错时会停留在出错之处。Excel/VBA提供On Error关键词来处理程序运行过程中的错误,具体有下面两种用法: 1.On Error Resume Next:当出错时跳到下一行 ...
vba关于事务的问题 想要做简单的数据插入的操作 把excel中的数据登陆到db中 知道下面2种更新数据的方法 方法1: on error goto ErrHandle      conn.begintrans    '开始事务      conn.execute "insert into ..."      conn.execute "update ..."      conn.execute "delete from ..."      conn.committrans    '提交事务      msgbox " ...
通常 应该这样用conn.execute(sql) ,conn也就是一个ADODB.Connection对象的实例。 ADO是Active Data Object的缩写,称为ActiveX数据对象。利用ADO对象,通过ODBC驱动程序或OLE DB连接字符串,可实现对任意数据库的存取和访问。   OLE DB是微软用 ...
declare @year int; declare @sum int; truncate table dbo.temp declare cur Cursor for select distinct year(ModifiedDate) from Person.Person order by year(ModifiedDate) asc ; open cur; fetch next from  cur  into @year while @@FETCH_STATUS=0 begin print @year insert into dbo.temp select year(Modified ...
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句       Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。       1.INSERT INTO SELE ...
•使用游标 •使用表变量 •使用临时表   在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。 1.使用游标 2.使用表变量 3.使用临时表 我的需求是:针对HR.Employees表,新增一列fullname,并取值firstname+lastname。 -- 需求是,新增一列fullname,取值firstname+lastname ALTER TABLE HR. ...
系统临时表和用户临时表的区别:(如下) 1)用户临时表:用户临时表的名称以单个数字符号(#)开头; 用户临时表只对创建这个表的用户的Session可见,对其他进程是不可见的. 当创建它的进程消失时这个临时表就自动删除. 2)系统临时表:系统临时表的名称以数字符号(##)开头 全局临时表对整个SQL Server实例都可见,但是所有访问它的Session都消失的时候,它也自动删除. 1、创建方法: 方法一: create table TempTableName 或 select [字段1,字段2,...,] into TempTableName from table 方法二: ...
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 --比如说 ...
对于多行多列数据,基本使用Worksheet中的Range就可以处理了。但是在UserForm类型的应用中,也时常需要处理多行多列的数据。在UserForm中,显示和处理多列数据,通常可以有的选择有以下几种:DataGrid,ListView,ListBox。前面两类相当强大,但是也比较复杂,一般的简单应用中用不到。 DataGrid   DataGrid控件天生就是为了处理像Recordset这种数据而准备的,与它类似的数据控件(其它公司提供的数据控件)也还有其它几种,这里并不是重点,所以简单介绍一下。默认情况下,VBE中是看不到这个控件的,需要下载DATGDCHS.dll并放到C:\wi ...
 前面我已经总结了VBA最常见的一些应用;相对来说,下面这几种应用都比较少见一点,这里就是做一个索引,当需要的时候可以直接查询需要的资源。经过前面的了解,大家肯定也猜到了,这些应用基本上都是通过调用COM实现的。所以只要系统底层COM能完成的功能,基本在VBA中都可以去完成。此外,除了调用COM对象完成相应的功能,扩充VBA的能力最纯粹的手段就是直接调用API了。这个已经超出了VBA的范围,这里就是简单提及一下。对于COM对象创建的时候是“前期绑定”还是“后期绑定”的区别也就不再重复了。每个对象,我就是简单总结一下常见的用法。 一、网络应用 直接使用Workbook对象获取网络内容   在 ...
Global site tag (gtag.js) - Google Analytics