小编Cra*_*son的帖子

将数据从SAP导出到SQL Server

我有一个应用程序,它使用SQL Server 2008来存储需要从SAP提供大量财务信息的数据(在该公司中使用Oracle 11作为后端).

我要求SAP人员阅读表格,他们说没办法.我让他们直接连接到我的数据库来填充我的表,他们说没办法.(我有来自Oracle数据库的提要,其他应用程序与SAP不同,使用透明网关没有问题,所以这就是为什么问这个)

他们说与SAP交互的唯一方法是使用Web服务.但由于数据量巨大,我认为这不是道路.

有没有人在SAP和SQL Server之间创建接口的经验?

我要扩展我的解释.我当前的应用程序已经由其他三个应用程序(这是一个大型企业)提供,所有应用程序都会转到我收到数据以进一步处理的相同表.所有其他应用程序(1个Oracle,2个SQL Server)执行直接更新或保存数据的存储过程.其他3个应用程序由不同的团队管理,彼此无关.所有人都在开始时抱怨,但最后都接受了将他们的数据导出到这个应用程序.

因此,理想的情况是说服SAP人员这样做:打开与SQL Server的连接并执行一些插入或运行存储过程.

sql-server sap web-services

13
推荐指数
1
解决办法
3万
查看次数

.NET for Windows Store中的FileStream在哪里?

我正在创建一个Windows应用商店应用.我需要创建一个FileStream,以便为专有文件格式编写一些复杂的数据.我将System.IO添加到我的用途,但没有FileStream可用.

我正在调查一些,".NET for Windows Store应用程序概述"指南讨论了IsolatedStorage,这个库目前还没有使用.经过一些阅读,我认为真正的替代品可能是来自nacemspace的FileRandomAccessStream:Windows.Storage.Streams

在Windows应用商店应用中使用FileStream 的真正等价物是什么?

.net windows-store-apps

13
推荐指数
2
解决办法
9367
查看次数

在Windows窗体上查找组件c#(不是控件)

我知道如何查找和收集Windows窗体中使用的所有控件的列表.像这样的东西:

static public void FillControls(Control control, List<Control> AllControls)
{
    String controlName = "";
    controlName = control.Name;

    foreach (Control c in control.Controls)
    {
        controlName = c.Name;
        if ((control.Controls.Count > 0))
        {
            AllControls.Add(c);
            FillControls(c, AllControls);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,此函数不会检索表单底部的非可视组件,如HelpProvider,ImageList,TableAdapters,DataSet等.

有没有办法获得这些组件的列表?

编辑:

感谢@HighCore指示我在类似的函数中使用System.ComponentModel.Component确实为我提供了一个包含ImageList,Help Provider和BindingSource等组件的列表.但是,我仍然从这个列表中错过了TableAdapters和DataSet.我想因为那些直接从Object继承.

.不要将我引用到显示与我的功能类似的旧帖子,并且只获取控件列表.

编辑:为什么负面投票?这个问题以前从未得到过回答!

c# controls components winforms visual-studio-2012

13
推荐指数
1
解决办法
9665
查看次数

如何在Delphi中调试时可视化指针的值?

所以,我有一个变量buffPtr:TPointer它的大小为16,包含一系列数字,大多数从0开始,比如说像013854351387365.我确定它包含值,因为应用程序可以正常工作.

我想在调试时看到这个值.

如果我向手表添加"PAnsiChar(buffPtr)^"我只看到第一个字节.

delphi delphi-7

7
推荐指数
2
解决办法
2442
查看次数

如何注册Windows服务但避免将其列在服务控制台中?

我知道一个合法的Windows应用程序,一个家长控制软件,作为服务安装,但该服务未列在服务列表中,您在services.msc中看到的列表.

但它列在任务管理器中,但不在服务器列表中.

我知道它是一个服务器,因为它在Registry部分中包含所有其他服务,但是,services.msc控制台不会列出它.

我已经研究了几天没有回答.

我发现了类似的问题,但在答案中他们建议使用复杂的路径,例如编写设备驱动程序: 如何在Windows桌面上隐藏任务管理器的Windows服务

然而,这些家伙用服务做到了.他们是怎么做到的?

这是注册表项:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ThatTrickySoftwareSrv]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):22,00
"DisplayName"="Some display name"
"ObjectName"="LocalSystem"
"Description"="Some description"
"FailureActions"=hex:00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ThatTrickySoftwareSrv\Security]
"Security"=hex:01,00
Run Code Online (Sandbox Code Playgroud)

为了便于阅读,一些二进制内容被截断.

这是在Windows 7 32位上.

遵循Harry Jonhston的建议:

**sc sdshow "ThatTrickySoftware"**
    D:(D;;DCLCWPDTSD;;;IU)(D;;DCLCWPDTSD;;;SU)(D;;DCLCWPDTSD;;;BA)(A;;CCLCSWLOCRRC;;
;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRC
WDWO;;;BA)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
Run Code Online (Sandbox Code Playgroud)

所以,我猜这是预期的,虽然它没有被列为服务,但它作为一项服务运行,因为它是由Windows自动启动的,但是没有任何线索可以让Windows运行这个应用程序.

另外,请注意,可执行文件列在TaskManager的Process选项卡中,但是,它是牢不可破的,我无法杀死它,如果我试图杀死进程,它就没有任何反应.

c++ delphi winapi windows-7

6
推荐指数
1
解决办法
1902
查看次数

Visual Studio 2012中的类上的语法突出显示失败

我最近在笔记本电脑上安装了Visual Studio,语法高亮无法更改类颜色.

我尝试导出和导入完整的,完整的设置集,它仍然看起来像那样.

编辑

我尝试了那些带有方案的网站,并决定尝试一个人性化方案,这就是安装这些设置后示例代码在我的笔记本电脑中的样子:

在此输入图像描述

然而,这是它应该看起来的样子:

在此输入图像描述

注意类名中缺少高亮.

这会导致什么?我开始认为这是另一个导致这种情况的地方.

syntax-highlighting visual-studio-2012

3
推荐指数
1
解决办法
5385
查看次数

Firebird将整数转换为时间或日期

我有一个表存储一个秒的整数.我想显示它并将其用作时间或日期.

如果我写这个:

Select Cast(ColAmountofSeconds as Time) as ThisTime From MyTable;
Run Code Online (Sandbox Code Playgroud)

同样的:

Select Cast(ColAmountofSeconds as Date) as ThisTime From MyTable;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

数据类型转换期间发生溢出.字符串"14"的转换错误.

注意"14"是ColAmountofSeconds列中第一行的值.

这在SQL Server中是如此自然,我无法相信我花费了大量时间来搞清楚这一点.

编辑

我简直不敢相信这是答案:

Update MyTable
Set TIMESPENT =  time '00:00:00' + ColAmountOfSeconds;
Run Code Online (Sandbox Code Playgroud)

sql firebird firebird2.5

3
推荐指数
1
解决办法
9442
查看次数

摆脱Outlook插件Microsoft.Office.Interop.Outlook上的警告

我正在C#/ VS 2010中编写一个Outlook Addin,并且我的应用程序正常工作,我想摆脱这个警告:

'Microsoft.Office.Interop.Outlook._MailItem.Close(Microsoft.Office.Interop.Outlook.OlInspectorClose)'和非方法'Microsoft.Office.Interop.Outlook.ItemEvents_10_Event.Close'.使用方法组.

但我不明白为什么会造成这种情况.

c# visual-studio-2010 outlook-addin

2
推荐指数
1
解决办法
2597
查看次数

检测用户即将登录Windows 7/8

我需要编写一个小的Windows服务,该服务应该检测用户何时尝试登录并根据某些标准拒绝访问,例如小时.

因此,我研究了当孩子有小时限制时Windows家庭安全的工作方式,并且我注意到用户(孩子)收到的消息与使用限制设置时收到的消息相似或相同

净用户用户/时间:等等

所以我怀疑这是家庭安全所使用的.

但是,我想以编程方式与"net"命令进行交互,除此之外,我想知道当用户尝试登录时,或者用户刚刚登录时是否存在要监视的事件.

我应该寻找哪种Windows API才能获得此功能?

windows winapi login

0
推荐指数
1
解决办法
262
查看次数