- 博客(46)
- 资源 (4)
- 收藏
- 关注
原创 Oracle存储过程的数组参数
这是在社区发的原帖http://topic.csdn.net/u/20090728/11/2cfd3d6b-fdcc-48d6-9d7f-abc2d387b14e.htmlOracle的存储过程使用了数组参数, 但更换平台后无法获取数组中的值.最后发现是Oracle字符集的问题, 将字符集设置为AL32UTF8就ok了// 查询当前DB Server的字符集select usere
2009-08-07 13:08:00 350
原创 搞鬼的ON_UPDATE_COMMAND_UI_RANGE
在界面消息响应中用了ON_UPDATE_COMMAND_UI_RANGE(ID_SCREEN_1, ID_SCREEN_16, SetWnd)在Debug版中, 运行测试都没有问题但当Release版时, 启动就出现问题, 直接进不了界面ON_UPDATE_COMMAND_UI_RANGE即不能起作用, 还导致我的程序出现问题了, 坚决要注意.花了我2个多小时才解决啊!血的教训
2009-02-26 19:42:00 742 1
原创 初会DirectShow
周 三老板说,你现在有时间,帮他们做一下视频这块的东西...紧接着我就忙碌开了 一开始同事给了我ffdshow的源代码,拿到这玩意儿我还不知道该干啥,打开vs2005,先编译下吧。一编译刷刷地一堆error就出现了,没办法,上网找解决方法,按照提示,又是下DirectX SDK,又是下Windows SDK,还得下nasm.exe 和 yasm.exe。参考《重新
2008-12-27 13:41:00 812
原创 另一种回字形
翻出了两年前写的另一种回字形的算法干脆一起放了上来 public void PrintVector(int rows) { if (rows == 1) Console.WriteLine(1); else {
2008-08-26 10:00:00 325
原创 打印回字形
昨天就看到CSDN的C#版上有人出这个题目了, 也没怎么留意今天早上来上班的时候,一时心血来潮写了点代码,发了上去,也在这里留一份^_^ public void Print(int iCount) { int iRow = 2 * iCount - 1; int[,] array = new i
2008-08-26 09:52:00 327
原创 改造WPF窗体类, 实现消息循环处理
public class WindowX : System.Windows.Window { private IntPtr m_handle; /// /// 窗体句柄 /// public IntPtr Handle { get { return m_handle; }
2008-07-17 13:55:00 839
转载 打开explorer
刚在csdn论坛上看到的讨论, 如何通过程序打开我的电脑就是打开explorer。 System.Diagnostics.Process.Start("explorer.exe", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
2008-07-01 09:39:00 270
原创 VS 2005 宏代码
在VS2005 中增加类说明和修改说明的宏代码, 每次自己添加都搞的很麻烦, 从网上搜罗了下, 重新整理了下格式自己就用上了Option Strict OffOption Explicit OffImports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsPublic Module LiteComment
2008-04-21 15:27:00 430
原创 由FeatureClass生成TIN
IFields pFields = m_FeatureClass.Fields; int index = pFields.FindField(m_strHeight); if (index == -1) return; IField pField = pFields.get_Field(index);
2008-01-26 13:25:00 896 1
原创 ArcGIS-Engine9.2 ECP许可
designer,92,ecp.arcgis.engine,none,WEJ7LNA3D187XH46C097standardengine,92,ecp.arcgis.engine,none,WELDC7PPE00LTJT46220gdbedit,92,ecp.arcgis.engine,none,WEJFRREAJCNJJ7GPE219streetmapengine,92,ecp.arcgis.
2008-01-15 10:44:00 2383
原创 C#-通过ADOX创建Access文件
添加工程中的应用——Microsoft ADO Ext. 2.8 for DDL and Security string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};" + "Jet OLEDB:Engine Type=5", m_strPath);
2008-01-03 09:54:00 660
原创 C#-使用AxHost中的静态方法
在msdn中能够查到GetIFontDispFromFont,GetFontFromIFontDisp等方法,但却无法直接使用,通过继承AxHost类实现对GetIFontDispFromFont,GetFontFromIFontDisp等使用,如下: public class GISPublic:AxHost { public GISPublic():base("{
2008-01-03 09:46:00 1530
原创 ArcGIS-导出为矢量数据
/// /// 导出featureclass /// /// 工作空间 /// 要素类 /// 图层名 private void ExportToVector(IWorkspaceName pOutWorkspaceName, IFeatureClass pFeatureClass, strin
2008-01-03 09:39:00 1965
原创 ArcGIS-导出为栅格地图
导出为栅格地图, if (m_Map == null) return; IExport pExport = null; switch (m_Index) { case 1: pExport = new ExportBMPClass();
2008-01-03 09:37:00 2113
原创 ArcGIS-通过要素获取图层名
通过要素得到所在图层名 private void GetFeatureLayerName() { ISelection pSelection = m_Map.FeatureSelection; IEnumFeature pEnumFeature = pSelection as IEnumFeature;
2008-01-03 09:28:00 1225
原创 ArcGIS-得到工作空间编辑接口
/// /// 得到工作空间的编辑接口 /// /// private IWorkspaceEdit GetWorkspaceEdit() { if (m_Map == null || m_Map.LayerCount == 0) return null;
2008-01-03 09:26:00 459
原创 ArcGIS-添加数据
使用IGxDialog 对象添加数据 IGxDialog gxDlg = new GxDialogClass(); IGxObjectFilterCollection filterCol = gxDlg as IGxObjectFilterCollection; IGxObjectFilter shpFilter = new
2008-01-03 09:23:00 1365
原创 ArcGis-保存地图
保存地图-mxd文件 if (m_MapControl.CheckMxFile(m_strMxdFileName)) { IMapDocument pMapDocument = new MapDocumentClass(); pMapDocument.Open(m_strMxdFileNam
2008-01-03 09:21:00 761
原创 SuperMap-导出数据
导出数据为矢量或栅格 string strDataSourceName = pListItem.Text; // 数据源名 string strSrcName = pListItem.SubItems[1].Text; // 数据集名 string strType
2008-01-03 09:16:00 1159
原创 C#-计算字符串的像素长度
/// /// 计算字符串长度 /// /// 字符串长度 private int GetMaxTextLength() { string strMax = ""; foreach (string strText in m_cmbExportType.Items)
2008-01-03 09:14:00 3812
原创 SuperMap-设置同类文本风格
该功能即SuperMap Desktop中的同类文本风格: string strDatasetName = ""; soSelection pSoSelection = axSuperMapCtrl.selection; soDataset pSoDataset = pSoSelection.Dataset as soDatas
2008-01-03 09:07:00 567
原创 SuperMap-将记录集添加到地图的选择集中
SuperMap在地图选中的处理上有点不一样,首先要指定选择集指向的数据集: /// 得到地图选择集对象,并与查询图层绑定 soSelection pSelection = axSuperMapCtrl.selection; pSelection.RemoveAll();
2008-01-03 09:03:00 888
原创 SuperMap-新建数据集
FrmNewDataset frmNew = new FrmNewDataset(); frmNew.DataSources = axSuperWorkspaceCtl.Datasources; frmNew.ShowDialog(); if (frmNew.DatasetName != "")
2008-01-03 08:54:00 1084
原创 SuperMap-新建数据源
DialogResult dlgResult = MessageBox.Show(this, "是否在当前的工作空间创建数据源?", "创建数据源", MessageBoxButtons.YesNo); if (dlgResult == DialogResult.No) { axSuperWorksp
2008-01-03 08:52:00 1084
原创 SuperMap-在地图窗口中添加数据集
// 得到选中的数据集 soDataSource pDataSource = axSuperWorkspaceCtl.Datasources[strDataSource]; soDataset pDataset = pDataSource.Datasets[strDataset]; if (pDatase
2008-01-03 08:51:00 891
原创 emca
C:/Documents and Settings/seasail>emca helpD:/oracle/product/11.1/Database/bin/emca.bat [操作] [模式] [数据库类型] [标记] [参数]-h | --h | -help | --help: 打印此帮助消息-version: 打印版本-config dbcontrol db [-repos (cre
2007-10-30 15:47:00 524
原创 同台服务器上建立多个SDE服务
同一台机上建两个SDE服务的步骤一般是:1、在oracle中建两个数据库A和B;2、使用SDE post配置数据库A中的SDE表空间、用户、密码、服务等。3、将配置好的SDE安装目录重新复制一份,更改dbinit.sde中的SID为B,在更改service.sde中的服务名。4、使用SDE post配置数据库B中的SDE表空间、用户和密码,配置到服务处关闭,改手工创建服务。命令行语句中增加 -H
2007-09-30 10:41:00 472
原创 SDE 权限
Oracle数据库中, 新建SDE时, 用户所需要的权限ALTER ANY INDEXALTER ANY TABLEANALYZE ANYCREATE ANY INDEXCREATE ANY PROCEDURECREATE ANY SEQUENCECREATE ANY TRIGGERCREATE ANY VIEW CREATE INDEXTYPE CREATE LIBRARY CREATE
2007-09-30 09:41:00 530
原创 rman 备份学习
C:/Documents and Settings/seasail>rman target seasail/******恢复管理器: Release 10.2.0.1.0 - Production on 星期二 5月 22 10:42:00 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.已连接到目标数据库: DAT
2007-05-24 09:36:00 1370
原创 oracle 外连接(outer join)
rem 一半情况下的连接SQL> select INFO.SID, INFO.AGE, INFO.NAME, WORK.COMPANY, WORK.ADDRESS 2 from TEST_INFO INFO , TEST_WORK WORK 3 where INFO.SID = WORK.SID; SID AGE NAME COMPANY
2007-05-16 09:35:00 537
原创 Oracle 10g服务的cmd命令
>lsnrctl status 查看监听器的状态>lsnrctl start 启动监听器>lsnrctl stop 停止监听>lsnrctl reload >lsnrctl services>emctl start dbconsole // 若干为在环境变量中定义Oracle_SID, 则该命令
2007-05-07 15:12:00 626
原创 无法归档重做日志
今天在导数据的时候, 一不小心把数据库搞宕机了. Oracle给出的信息是: 详细资料 由于输出设备已满或不可用, 归档程序无法归档重做日志。 在网上google了一把, 发现是设定的归档日志存储区已经满了, 更改存储区的大小即可或者转移已有的归档日志.SQL> show parameter db_recoveryNAME TYPE
2007-05-06 22:12:00 1045
原创 dbms_crypto中hash_sh1的正确使用
在上一篇中提到了无法使用 dbms_crypto.hash_sh1如果使用下面的SQL进行查询, 则会出现错误:SQL> select dbms_crypto.hash(utl_raw.cast_to_raw(10), dbms_crypto.hash_sh1) 2 from dual;
2007-04-26 09:41:00 861
原创 DBMS_CRYPTO 中hash_sh1变量的使用
看Tom写的过程中, 对文章举例的应用进行了试验.beginfor x in (select a, age from test where a=1)loop dbms_output.put_line(a:||x.a); dbms_output.put_line(age:||x.age); dbms_output.put_line(Hash:|| DBMS_CRYPTO
2007-04-25 11:29:00 1072
原创 DDL查询
1, 查询表的DDL, 并导出到c:/table.sqlSQL> set pagesize 0SQL> set long 2000SQL> set feedback offSQL> set echo offSQL> spool c:/table.sqlSQL> select dbms_metadata.get_ddl(TABLE, u.table_name) 2 from user_ta
2007-04-24 16:39:00 433
原创 块修改跟踪功能--Block change tracking
# 启用块修改跟踪功能,并创建修改跟踪问文件SQL> alter database enable block change tracking 2 using file 3 D:/oracle/product/10.2.0/DataBase/bct/changed_block_tracking.log;数据库已经更改.# 查看视图v$block_change_tracking, 该
2007-04-23 19:31:00 474
原创 Procedure中调用Sequences
在Procedure中调用Sequences,需加上单引号 如:create or replace procedure proc3asbegin for i in 1 .. 10000 loop execute immediate insert into t values( || SEQ_TEST.NEXTVAL || ); end
2007-04-13 11:39:00 419
原创 cmd命令启动/关闭Oracle服务
启动Oracle,在cmd模式下依次启动:net start oracleserviceDatalsnrctl start关闭服务为:lsnrctl stopnet stop oracleserviceData
2007-04-13 11:37:00 1880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人