gpt4 book ai didi

SQL Server Compact Edition ISNULL(sth, ' ' ) 返回一个 bool 值?

转载 作者:行者123 更新时间:2023-12-01 14:50:46 26 4
gpt4 key购买 nike

我有一个 Accounts带列的表 name, passwordemail .他们都是类型nvarchar .
我写了一个查询

SELECT name, password, ISNULL(email, 'eeee') 
FROM Accounts
WHERE name = '" + textBox1.Text + "' AND password ='" + textBox2.Text + "'"

我将电子邮件阅读为 reader.getString(2)因为它是 nvarchar .

正如我从互联网上看到的,如果 email为 NULL,那么它应该返回 eeee .但它说 System.boolean不能翻译成 System.String .

我该如何纠正?为什么它返回一个 bool 值?

最佳答案

根据 this ISNULL未在 SQL Server CE 中实现。但是,我希望看到语法错误。

解决方法:您可以使用 CASE WHEN email IS NULL THEN 'eeee' ELSE email END COALESCE .最好是后者。

还可以使用参数化查询。如果您不知道为什么应该这样做,请学习。

关于SQL Server Compact Edition ISNULL(sth, ' ' ) 返回一个 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com