gpt4 book ai didi

sql-server - 在 MSSQL 中将 bigint 转换为 varchar

转载 作者:行者123 更新时间:2023-12-02 16:08:26 26 4
gpt4 key购买 nike

我有此列ContactNo和其他类似的列FaxNo等。

问题是在 MSSQL 中这些列被定义为 bigint,我使用 Management Studio 将它们更改为 MSSQL 中的 varchar:

enter image description here

我想将其从 int 更改为 varchar/string 的唯一原因,以便我可以在开始时使用“0”。就像 int 一样,我不能在开头放置“0”。

我认为我还需要对数据集进行更改,因此我还更新了 WPF 中的数据集。在数据集中将同一表的同一列从 System.Int64 更改为 System.String

enter image description here

但即使我仍然收到此错误:

Specified Cast is not valid

enter image description here

如果我将类型改回以前的任何类型,它就可以正常工作,但是那些大 int 类型不允许零。

当我进行调试时,看到这个黄色突出显示。之后直接跳转到异常错误:

enter image description here

更新 1

enter image description here

enter image description here

最佳答案

我怀疑 AgentAccount 中有一个字段尚未更新为字符串,它仍然是一个 int。因此, Actor 阵容是失败的。在代码中选择AgentAccount,按F12跳转到定义,然后将字段更新为字符串。然后一切都应该正常。

关于sql-server - 在 MSSQL 中将 bigint 转换为 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065589/

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