gpt4 book ai didi

c# - 向sql表中插入文本

转载 作者:行者123 更新时间:2023-11-30 20:04:45 25 4
gpt4 key购买 nike

当我在 sql server 中的表中插入文本时,行不显示文本并显示 ??????

我知道用打击代码可以纠正它:

INSERT [dbo].[TableName] (CityName,latitude,longitude)
VALUES (N'txt',34,56)

但我使用此代码进行插入:

INSERT INTO [dbo].[TableName]
VALUES (@CityName,@latitude,@longitude)

sqlcmd.Parameters.Add("@CityName",SqlDbType.VarChar);
sqlcmd.Parameters.Add("@latitude", SqlDbType.Int);
sqlcmd.Parameters.Add("@longitude", SqlDbType.Int);

我能做什么?

谢谢

最佳答案

尝试使用 SqlDbType.NVarChar 作为您的 @CityName 的类型,而不是您当前使用的 varchar。

                                            \/
sqlcmd.Parameters.Add("@CityName", SqlDbType.NVarChar);

另外,就像 Prasanna 建议的那样,使用

sqlcmd.Parameters.AddWithValue("@CityName", cityName);

在您的情况下,这可能不需要指定类型就可以工作。

关于c# - 向sql表中插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491325/

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