gpt4 book ai didi

c# - SQL Like 语句 : Cannot convert a char value to money. char 值的语法不正确

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:08 26 4
gpt4 key购买 nike

我有一个文本框,允许用户在我们的网站上搜索内容,这里是传入的要处理的 c# 代码:

string search = Server.HTMLDecode(userEnteredSearchText);
SqlCommand comm = new SqlCommand("SELECT data FROM database WHERE (Title LIKE @search) "
comm.Parameters.Add(new SqlParameter("search", String.Format("%{0}%", search)));

我以前从未见过这个错误:

Cannot convert a char value to money...

但如果用户输入空格,它就会关闭。我对它进行了调试,似乎是什么原因导致的,如果 search = "",那么参数将是 %%?似乎有时如果用户输入足够的空格(即搜索是“”),那么页面不会崩溃?但我不确定问题出在哪里。

更新:不确定这是什么问题,但我通过对文本框使用 RequiredFieldValidator 来修复它。

最佳答案

@Kevin,为什么不检查用户是否正在输入 ""?然后,如果用户正在输入“”,则在将其发送到数据库之前给他们一个错误以修复他们的输入。

关于c# - SQL Like 语句 : Cannot convert a char value to money. char 值的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268044/

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