gpt4 book ai didi

c# - SQL + Cyrillic 支持 + 参数化查询 + 多项选择

转载 作者:行者123 更新时间:2023-11-30 20:08:15 26 4
gpt4 key购买 nike

到目前为止我有这段代码:

string userInput = Textbox1.text;
string query = "SELECT * FROM Books WHERE BookName = @Title";
SqlConnection con = new SqlConnection(connectionString);

SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@Title", userInput);

我需要这个查询来支持西里尔字符,并使用 N'' 来支持西里尔字符:

SELECT * FROM Books Where BookName = N'UserInput%'  

我也需要“%”,因为我想找到与 UserInput 匹配的所有书籍。

最佳答案

这没有经过测试,因为我不使用 .NET,但我可能会这样做。

string UserInput = Textbox1.text;
string query = "SELECT * FROM Books WHERE BookName like @Title";
SqlConnection con = new SqlConnection(connectionString);

SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@Title", UserInput+"%");

在查询中将 = 更改为 like,将 % 添加到用户输入中,并确保表中 BookName 的数据类型Books 是 nvarchar

关于c# - SQL + Cyrillic 支持 + 参数化查询 + 多项选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280182/

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