c# - 无效的转换异常?

标签 c# sql-server

我有以下存储过程:

Create PROCEDURE [dbo].[GETVendorsStatsAgainstSearTerm]
    @Date DateTime , 
    @SearchId  bigint
AS

declare @cmd as varchar(2000)
set @cmd = ' select *, ' + cast(SearchId as varchar) + ' as SearhId   from tbl'
exec (@cmd)

我想将 SearchId 视为运行选择查询的列。我想知道 SearchId 列的正确类型。

我无法在 C# 中将此 SearchId 列转换为长数据类型。谁能帮帮我?

最佳答案

你可以试试Convert函数

Convert(varchar(50),SearchId ) 

关于c# - 无效的转换异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616437/

相关文章:

c# - 将 Active Directory 国家/地区列表拉入 C#

c# - 具有 "&"的查询字符串值

c# - 单击更改 ViewCell 元素

SQL查询查找缺失的连续数字

sql-server - SSDT 不考虑触发器启用/禁用属性

c# - 绘制可逆矩形

sql查询发现最常出现的级别

asp.net - 如何将最后插入的 id(PK) 的值存储到主键是 VB.Net 中的 GUID 的变量中

sql-server - 使用 R 和 SQL Server 的 Cron 作业

c# - System.StackOverflowException WPF MVVM