小编Hub*_*cki的帖子

如果在存储过程sql server中也是如此

我创建了一个存储过程如下:

Create Procedure sp_ADD_USER_EXTRANET_CLIENT_INDEX_PHY
(
@ParLngId int output
)
as
Begin
    SET @ParLngId = (Select top 1 ParLngId from T_Param where ParStrNom = 'Extranet Client')
    if(@ParLngId = 0)
        begin
            Insert Into T_Param values ('PHY', 'Extranet Client', Null, Null, 'T', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL)
            SET @ParLngId = @@IDENTITY
        End
    Return @ParLngId
End
Run Code Online (Sandbox Code Playgroud)

所以我设置了一个变量@ParLngId,我检查表中是否有这样的数据,如果是,我返回值,如果不是我插入一个并返回包含插入行的Id的变量...但是现在它显示我是一个SqlException:

子查询返回了更多值.当子查询跟随=时,这是不允许的!=,<,<=,>,> =或者当用作表达式时.

有人有解决方案吗?

sql-server stored-procedures

35
推荐指数
3
解决办法
38万
查看次数

应用程序关闭时不触发AlarmManager

我有一些应用程序内通知要在特定时间向用户显示,但在应用程序关闭时没有显示任何内容。

设置闹钟:

Intent alarmIntent = new Intent(mMotherActivity, ReminderAlarmManager.class);

if (ReminderNotificationType.CHANGE_LENS.equals(notificationType)) {
    alarmIntent.putExtra("NOTIFICATION_TYPE", "REMINDER");
} else {
    alarmIntent.putExtra("NOTIFICATION_TYPE", "ORDER");
}

long scTime = alarmDate.getTime();
PendingIntent pendingIntent = PendingIntent.getBroadcast(mMotherActivity, 0, alarmIntent, 0);
AlarmManager alarmManager = (AlarmManager) mMotherActivity.getSystemService(mMotherActivity.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, scTime, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

广播接收器:

public class ReminderAlarmManager extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        String notificationType = intent.getStringExtra("NOTIFICATION_TYPE");
        if(notificationType.equalsIgnoreCase("ORDER"))
        {
            Intent i = new Intent(context, OrderReminderNotificationService.class);
            context.startService(i);
        }
        else if(notificationType.equalsIgnoreCase("REMINDER"))
        {
            Intent i = new Intent(context, ReminderNotificationService.class);
            context.startService(i);
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

notifications android alarmmanager in-app

4
推荐指数
2
解决办法
8092
查看次数

以编程方式创建LinearLayout中的元素

我正在运行时创建一个LinearLayout,我在其中添加了两个元素:textview和一个微调器.我想将它们水平居中在LinearLayout中,但无法弄清楚如何做到这一点.下面是我用来创建视图的代码:

LinearLayout leftSideAttributLayout = new LinearLayout(this);

leftSideAttributLayout.setOrientation(LinearLayout.HORIZONTAL);

LinearLayout.LayoutParams attributLayoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
leftSideAttributLayout.setLayoutParams(attributLayoutParams);

LinearLayout.LayoutParams leftLabelParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
leftLabelParams.gravity = Gravity.CENTER;
leftAttributLabel.setLayoutParams(leftLabelParams);         
TextView leftAttributLabel = new TextView(this);

leftAttributLabel.setText(attribut.getNom());
leftAttributLabel.setTextColor(Color.WHITE);
Tools.applyFont(getApplicationContext(), leftAttributLabel, "gothic_0.TTF");

LinearLayout.LayoutParams spinnerParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  
spinnerParams.gravity = Gravity.CENTER_HORIZONTAL;
spinnerParams.setMargins(10, 0, 0, 0);

Spinner leftAttributValues = new Spinner(this);
leftAttributValues.setLayoutParams(spinnerParams);
leftAttributValues.setAdapter(adapter);
leftAttributValues.setBackgroundResource(R.drawable.lenti_attributspinner);
leftAttributValues.setTag(attribut);
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我,那会很棒!谢谢 :)

android position center android-layout android-linearlayout

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

发出与postMessage从父级到子级iFrame的通信

我在从父窗口到子iFrame进行通信时遇到问题.但另一方面,一切都很完美.以下是我如何获取chil iFrame对象以触发postMessage函数:

var iFrame = document.getElementById('Frame').contentWindow;
Run Code Online (Sandbox Code Playgroud)

当我在控制台中打印它时,我得到以下内容:

Window {parent: Window, opener: null, top: Window, length: 0, frames: Window…}
Run Code Online (Sandbox Code Playgroud)

当我进入postMessage函数时,如下所示:

iFrame.postMessage("message", "http://contoso.com");
Run Code Online (Sandbox Code Playgroud)

它在加载页面时显示错误:iFrame.postMessage不是函数.当我在控制台中执行postMessage时,我得到一个未定义的

我究竟做错了什么 ?

javascript iframe postmessage

3
推荐指数
2
解决办法
6269
查看次数

初始读取器在弹簧批处理中的步骤失败

我很抱歉,我无法提供有关受错误影响的批次的大量信息.

我想知道当XML输入文件在正确的repo中时,初始化读取器时可能导致错误的原因.在初始化常见简单步骤的读取器过程时,弹簧批次v1和弹簧批次v2之间是否有任何变化?

我们几天前将批次迁移到弹簧批次V2.

ERROR org.springframework.batch.core.step.AbstractStep []遇到执行步骤org.springframework.batch.item.ItemStreamException的错误:无法在org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open初始化阅读器( AbstractItemCountingItemStreamItemReader.java:142)org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96)org.springframework.batch.core.step.tasklet.TaskletStep.open(TaskletStep.java:306) org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:192)org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137)org.springframework.batch.core .job.flow.JobFlowExecutor.在org.springframework.batch.core.job.flow.support的org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60)执行executeStep(JobFlowExecutor.java:64). SimpleFlow.resume(SimpleFlow.java:152)位于org.springframework.batch.core.job.flow.FlowJob的org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131). doOecute(FlowJob.java:135)org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301)at org.springframework.batch.core.launch.support.SimpleJobLauncher $ 1.run(SimpleJobLauncher.java) :134)org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127)org.springframework.batch.core.launch.support.CommandLineJobRunner.start(CommandLineJobRunner.java:351)org.springframework.batch.core.launch.support.CommandLineJobRunner.main( CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)中的输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多java:351)at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多java:351)at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多

java spring-batch

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

Joda日期格式化程序

有谁知道如何解析的日期,例如:Mon Aug 04 16:07:00 CEST 2014dd/MM/YYYY HH:MM:SS使用DateTime格式化从乔达.我试过了:

final DateTimeFormatter sdf = DateTimeFormat.forPattern(DATE_FORMAT);
DateTime lastDateOnline = sdf.parseDateTime(lastCommunicationToDisplay.getDateOnLine().toString());
return lastDateOnline.toString();
Run Code Online (Sandbox Code Playgroud)

DATE_FORMAT = dd/MM/YYYY HH:MM:SSlastCommunicationToDisplay.getDateOnLine().toString() = Mon Aug 04 16:07:00 CEST 2014

我找不到关于该图书馆的明确解释.我被要求使用它,而不是SimpleDateFormat因为它不是线程安全的.

java datetime date jodatime

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

持有两次Windows Phone 8.1的事件

我有一个举办活动ListBoxItem.因此,当我持有一个项目时,它会在函数中向右输入,但它会在它被触发两次时出现.

private async void OutersAndContactInTel_Holding(object sender, HoldingRoutedEventArgs e)
{
    try
    {
        FrameworkElement element = (FrameworkElement)e.OriginalSource;
        if (element.DataContext != null && element.DataContext is Contact)
        {
            Contact selectedContact = (ImOutContact)element.DataContext;
            if (selectedContact.IsOuter)
            {
                MessageDialog msgToAddContact = new MessageDialog("Voulez-vous vraiment suivre " + selectedContact.Pseudo + " ?");
                msgToAddContact.Commands.Add(new UICommand("Oui", (UICommandInvokedHandler) =>
                {
                    AddContactProcess(selectedContact);
                }));
                msgToAddContact.Commands.Add(new UICommand("Non"));

                this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => msgToAddContact.ShowAsync());
            }
            else
            {
                MessageDialog msgToInviteContact = new MessageDialog("Envoyez une invitation à  l'utilisation de l'application par sms à " + selectedContact.NomPrenom + …
Run Code Online (Sandbox Code Playgroud)

c# ui-thread messagedialog eventhandler

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

Dynamics CRM - 在用户登录时注册插件

当用户在Dynamics CRM上登录他的帐户时,我想发起一个事件?比如在CRM旁边打开一个Web应用程序......这可能吗?我知道我可以编写插件,允许增加一些业务流程,如帐户创建.任何建议将被认真考虑 !

plugins microsoft-dynamics crm dynamics-crm

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

Dynamics CRM - 如何在Javascript Web资源中使用JQuery

我有一个在功能区命令中启动的脚本,以执行操作,但它是用简单的JavaScript编写的.由于我想改进它,我想改用JQuery.如果我在解决方案中添加jquery文件,该脚本位于解决方案中上传的解决方案中?我怎么用呢?

javascript jquery webresource dynamics-crm

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