问题列表 - 第29202页

是否可以将nvarchar转换为int?

我尝试过这样的事情:

select PREPRO = case when (isnumeric(PREPRO) = 1 and 
PREPRO in ('0','1','-1')) or 
convert(varchar, PREPRO) in ('True','False')
then convert(bit, convert(integer, PREPRO)) else 'No' end
from dbo.TI10SE
Run Code Online (Sandbox Code Playgroud)

PREPRO包含所有"False".

我收到此错误:

将nvarchar值'False'转换为数据类型int时转换失败.

这是否意味着nvarchar无法转换为整数?我猜是因为有些数据可能会丢失.

t-sql sql-server

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

生成大于固定长度的字符串

在我的应用程序中,生成的字符串长度可以在1到100之间变化(不使用随机数算法).但我想,如果长度小于7比需要加整数1,2,3 ..直到其规模达到7我实现它使用while循环:

If generatedUserName.Length < 7 Then
    Dim count As Int32 = 0
    While generatedUserName.Length < 7
        generatedUserName = generatedUserName & count.ToString()
        count = count + 1
    End While
End If
Run Code Online (Sandbox Code Playgroud)

任何其他更好的办法,如enbuild功能的ToString(),还有一些参数?

vb.net algorithm

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

如何检查给定值是否为有效URL

我需要一些函数来检查给定的值是一个url.

我有代码:

<?php
$string = get_from_db();
list($name, $url) = explode(": ", $string);
if (is_url($url)) {
    $link = array('name' => $name, 'link' => $url);
} else {
    $text = $string;
}
// Make some things
?>
Run Code Online (Sandbox Code Playgroud)

php validation url

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

java异常跟踪

当我执行下面的代码时,我看到输出为:

最后

ClientTestConcepts.main(ClientTestConcepts.java:9)中线程"main"java.lang.NullPointerException中的异常

谁打印大胆的陈述.

public class ClientTestConcepts {
    public static void main(String []args){
        try{
            throw new NullPointerException();
        }
        finally{
            System.out.println("Finally");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java exception-handling

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

备忘单文档django python

是否有任何备忘单或文档,我可以在Django和/或Python中看到所有内置模块,函数,命令等,在那里我将概述我可以使用的所有可能元素.我相信这将是一个很大的文件/图像等,但知道我可以使用哪些命令会非常有帮助.

python django

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

在rails中没有真正的"预备声明"?

当我们使用ActiveRecord时,我们可以使用:

User.find(:first, :conditions=>["name=?", name])
Run Code Online (Sandbox Code Playgroud)

看起来ActiveRecord正在使用'预备语句',但在查看代码后,我发现ActiveRecord只是使用String.dupconnection.quote()调整内容来构建一个sql,而不是像Java.

那么,没有真正prepared statment的raiils?为什么rails不提供它?

activerecord ruby-on-rails prepared-statement

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

jQuery(UI):检测复选框的检查

当用户选中复选框时,如何让jQuery触发事件?

<input type="checkbox" id="test" name="test" /><label for="test">Check me</label>

我可以用.click做到这一点但是当用户选中复选框时这不起作用.我无法在api文档或谷歌搜索中找到相关信息.

干杯.

javascript forms jquery jquery-ui javascript-events

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

没有SyncAdapter的AccountManager?

我正在尝试使用AccountManager来存储帐户信息并实现了一个身份验证器,但我一直遇到如下所示的异常会导致手机崩溃.与示例代码相比,这似乎是因为我没有(或特别想要)SyncAdapter和相关服务.在没有添加SyncAdapter的情况下使用AccountManager有诀窍吗?

问候

菲尔

I/AuthenticatorActivity( 8526): onAuthenticationResult(true)
I/AuthenticatorActivity( 8526): finishLogin()
W/dalvikvm( 8108): threadid=13: thread exiting with uncaught exception (group=0x
4001b170)
E/AndroidRuntime( 8108): Uncaught handler: thread android.server.ServerThread ex
iting due to uncaught exception
E/AndroidRuntime( 8108): *** EXCEPTION IN SYSTEM PROCESS.  System will crash.
E/AndroidRuntime( 8108): java.lang.NullPointerException
E/AndroidRuntime( 8108):        at com.android.settings.ManageAccountsSettings.o
nSyncStateUpdated(ManageAccountsSettings.java:187)
E/AndroidRuntime( 8108):        at com.android.settings.ManageAccountsSettings.o
nAccountsUpdated(ManageAccountsSettings.java:244)
E/AndroidRuntime( 8108):        at android.accounts.AccountManager$10.run(Accoun
tManager.java:826)
E/AndroidRuntime( 8108):        at android.os.Handler.handleCallback(Handler.jav
a:587)
E/AndroidRuntime( 8108):        at android.os.Handler.dispatchMessage(Handler.ja
va:92)
E/AndroidRuntime( 8108):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 8108):        at com.android.server.ServerThread.run(SystemSer
ver.java:435)
Run Code Online (Sandbox Code Playgroud)

android accountmanager

8
推荐指数
2
解决办法
4535
查看次数

解析动态枚举

我们使用的是动态公开Web服务的Microsoft ERP.服务生成的服务不受我们控制.我们没有说明如何创建和公开对象,包括类型定义.当从Web服务添加或删除新方法时,所有类型枚举都将重新编号,并且在更新到新定义之后,使用Web服务的所有内容都会被重新填充.基本上,

enumeration Type1
  Item1
  Item2
  Item3
Run Code Online (Sandbox Code Playgroud)

......可能会变成

enumeration Type6
  Item1
  Item2
  Item3
Run Code Online (Sandbox Code Playgroud)

...枚举类型名称更改,但该类型的成员保持静态.该服务输出的服务看起来与使用XSD.exe生成对象的最终结果完全相同.因此,只要有人在服务上公开新方法(通过ERP GUI),就会重建对象,按字母顺序将类型分配给服务定义,重新暴露,留下整个代码库.

我尝试使用反射来确定类型,然后将静态成员解析为新的业务对象,但它不起作用,因为我不能在不知道类型的实际名称的情况下键入强制转换枚举.以下方法无效.

System.Type t = service.BusinessObjectEnumeration.GetType();
service.SomeField = Enum.Parse(t,"Item1");
Run Code Online (Sandbox Code Playgroud)

...因为编译器抛出错误,因为我没有明确地输出枚举.

有什么想法我可以在将类型动态转换为正确的枚举时如何克服这个问题?

同样,我无法修改服务公开的实际对象,只能修改订阅服务的代码.

谢谢,乔治

c# casting navision dynamics-nav

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

为什么禁用CObject的复制构造函数和赋值

默认情况下禁用MFC的根对象CObject的复制构造函数和赋值.

标准C++默认类复制构造函数执行成员复制.如果需要类的复制构造函数但不可用,则私有CObject复制构造函数的存在可保证编译器错误消息.因此,如果您的类需要此功能,则必须提供复制构造函数.

  • 在CObject的源代码中,有一个注释:

默认情况下禁用复制构造函数和赋值,因此如果按值传递对象或分配对象,则会出现编译器错误而不是意外行为.

我的问题是,这个CObject类的默认逐位复制构造函数有什么问题?在我看来,最好给我们一个默认的拷贝构造函数,如果需要我们可以提供一个(深拷贝)

c++ mfc constructor

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