GVKun编程网logo

带有Powerbuilder生成的DLL的SQL Anywhere中的外部“ ello world”功能(powerbuilder执行sql)

23

本文将介绍带有Powerbuilder生成的DLL的SQLAnywhere中的外部“elloworld”功能的详细情况,特别是关于powerbuilder执行sql的相关信息。我们将通过案例分析、数据

本文将介绍带有Powerbuilder生成的DLL的SQL Anywhere中的外部“ ello world”功能的详细情况,特别是关于powerbuilder执行sql的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于angluar 区分 service/factory/provider 的 “hello world” 版、c# – 如何从PowerBuilder中的外部函数获取异步返回值的值?、dell-poweredge – 是否可以在带有PERC S100卡的Dell PowerEdge上安装Windows Server 2012?、error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “...的知识。

本文目录一览:

带有Powerbuilder生成的DLL的SQL Anywhere中的外部“ ello world”功能(powerbuilder执行sql)

带有Powerbuilder生成的DLL的SQL Anywhere中的外部“ ello world”功能(powerbuilder执行sql)

我在PowerBuilder.NET Hello World中 创建了一个函数。从PowerBuilder实用程序以C#生成的项目编译为
Helloworld.dll 。在Helloworld中,我制作了非可视的 n_cst_helloworld
。在非可视内部,我创建了对象函数 of_hello() 。这些是我尝试在SQL Anywhere的外部函数中访问
Helloworld.n_cst_helloworld.of_hello() 时遇到的问题。

外部函数使用 CLR, 并且现在在 Interactive SQL中 被调用。

这是我正在尝试通过ASA在iSQL中启动的脚本:

ALTER PROCEDURE  "DBA"."ext_helloworld"()

EXTERNAL NAME

'helloworld.dll::Helloworld.n_cst_helloworld.of_hello( )'

LANGUAGE CLR

然后,我在iSQL中使用以下内容:

START EXTERNAL ENVIRONMENT CLR;

CALL ext_helloworld();

这给了我以下错误:

无法执行语句。过程’ext_helloworld’因未处理的异常’找不到方法’Helloworld.n_cst_helloworld.of_hello’而终止。

SQLCODE = -91

因此,我知道我的对象位于正确的文件夹中,并通过REGASM等进行了注册,否则它将给我以前见过的“找不到对象”错误。

我很困惑,因为似乎SQL
Anywhere知道对象n_cst_helloworld存在,但是它无法识别使用PowerBuilder.NET实用程序生成的方法。我不知道如何继续通过ASA使用此方法。

目前,我正在使用ASA 12,PB12,PB.NET,并且同时安装了3.5和4.0。

angluar 区分 service/factory/provider 的 “hello world” 版

angluar 区分 service/factory/provider 的 “hello world” 版

var myApp = angular.module("myApp",[]);

// controller 中引用 provider factory service 的时候,不需要添加后缀。。。
myApp.controller("myController",function($scope,my,myFactory,myService){
    $scope.hellos = [
        my.sayHello(),
        myFactory.sayHello(),
        myService.sayHello()
    ]

});

myApp.service("myService",function(){
    // 注意this 对象
    this.sayHello = function ({
        return "hello world for service";
    }
});


// 注意 注意使用$get 方法 
myApp.provider("my"function ({
    this.name = "default";

    this.$get = function () {
        var name = this.name;
        return {
            sayHellofunction ({
                return "hello " + name+ " for provider" ;
            }
        }
    }

    this.setName = function(name){
        this.name = name;
    }
});

// 注意 return
// var xxx = {} ;
// return xxx; 
myApp.factory("myFactory"function ({
    return{
        sayHellofunction ({
            return "hello world for factory";
        }
    }
});

// 对于 provider 必须添加 "provider"后缀
myApp.config(function (myProvider{
    myProvider.setName("world");
})






c# – 如何从PowerBuilder中的外部函数获取异步返回值的值?

c# – 如何从PowerBuilder中的外部函数获取异步返回值的值?

如何从PowerBuilder中的外部函数获取异步返回值的值?我在VB2013 .NET 4.5中做了一个简单的例子,并将其编译为DLL. DLL内部是一个异步方法,如下所示:

Test.dll的

public async Task<string> GetTestAsync()
    {
        Task<string> task = Gettest();

        string test = await task;

        return test;
    }

    public async Task<string> Gettest()
    {
        string test;
        test = "TEST";

        return test;
    }

我在PowerBuilder中调用DLL就像这样:

String test
test = String(myoleobject.GetPortsTestAsync())

if isnull(test) then
   messageBox('','null value')
end if

结果始终返回空值.

我也试过这个,但它仍然返回一个空值.

public Task<string> GetTestAsync()
    {
        return Task.Factory.StartNew(() =>
        {
            return "hello";
        });
    }

解决方法

您可能需要在这里获得创意,唯一突然出现的是在VB控件中设置一个属性,通知您的PB应用程序已准备好值.问题是你不得不经常轮询VB应用程序.

另一种选择是在VB中调用函数时保持PB,但它完全违背了异步函数的目的.希望自从我做了这样的事以后,我可以帮助更多.

dell-poweredge – 是否可以在带有PERC S100卡的Dell PowerEdge上安装Windows Server 2012?

dell-poweredge – 是否可以在带有PERC S100卡的Dell PowerEdge上安装Windows Server 2012?

根据戴尔自己的 website,Windows Server 2012媒体驱动程序“收件箱”不包含我们想要使用Server 2012评估的Dell PowerEdge T110 II服务器中的Perc S100控制器的驱动程序.

我发现只有Server 2008 R2的驱动程序,这是服务器当前运行的.是否可以升级此服务器? (启动Server 2012 DVD映像会导致无法找到系统硬盘驱动器或其硬盘驱动器控制器卡的预期结果,因为PERC S100的驱动程序不在安装DVD映像上.)

你有两个选择:

>等待戴尔支持它.>尝试Server 2008 R2驱动程序.他们可能会工作,虽然这可能是供应商不支持的.

error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “...

error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “...

 

 成功 clean 环境和生成 archive 文件之后,最后一步导出 ipa 包,遇到了权限问题:

you don’t have permission to save the file “HelloWorld.ipa” in the folder “HelloWorld

报错如下:

1 apple:HelloWorld wangju$ xcodebuild -exportArchive -archivePath build/HelloWorld.xcarchive -exportPath /build/HelloWorld/HelloWorld.ipa -exportOptionsPlist /Users/5i5j/Desktop/test/build/ExportOptions.plist
2 2019-08-15 13:00:44.623 xcodebuild[8380:246170] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path ''/var/folders/0l/l9z17kfn7tjb_k9_fmhsr9lr0000gn/T/HelloWorld_2019-08-15_13-00-44.623.xcdistributionlogs''.
3 error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “HelloWorld”.
4 
5 Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “HelloWorld.ipa” in the folder “HelloWorld”." UserInfo={NSFilePath=/build/HelloWorld/HelloWorld.ipa, NSUnderlyingError=0x7ff1e06925f0 {Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied"}}
6 
7 ** EXPORT FAILED **

这样改了也没用:https://blog.csdn.net/qq_27127385/article/details/89308551

那好吧,换个思路,既然没有权限往 HelloWorld(项目所在文件夹)导出 ipa,那我换一个文件夹

导出成功,问题解决了

1 apple:HelloWorld machenglin$ xcodebuild -exportArchive -archivePath build/HelloWorld.xcarchive -exportPath /Users/5i5j/Desktop/test/build/HelloWorld/HelloWorld.ipa -exportOptionsPlist /Users/5i5j/Desktop/test/build/ExportOptions.plist
2 2019-08-15 13:02:56.596 xcodebuild[8630:248915] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path ''/var/folders/0l/l9z17kfn7tjb_k9_fmhsr9lr0000gn/T/HelloWorld_2019-08-15_13-02-56.595.xcdistributionlogs''.
3 Exported HelloWorld to: /Users/5i5j/Desktop/test/build/HelloWorld/HelloWorld.ipa
4 ** EXPORT SUCCEEDED **

 

今天关于带有Powerbuilder生成的DLL的SQL Anywhere中的外部“ ello world”功能powerbuilder执行sql的介绍到此结束,谢谢您的阅读,有关angluar 区分 service/factory/provider 的 “hello world” 版、c# – 如何从PowerBuilder中的外部函数获取异步返回值的值?、dell-poweredge – 是否可以在带有PERC S100卡的Dell PowerEdge上安装Windows Server 2012?、error: exportArchive: You don’t have permission to save the file “HelloWorld.ipa” in the folder “...等更多相关知识的信息可以在本站进行查询。

本文标签: