Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudio的详细信息视图中使用onclick按钮进行上一次和下一次记录_C# - Fatal编程技术网

C# 在VisualStudio的详细信息视图中使用onclick按钮进行上一次和下一次记录

C# 在VisualStudio的详细信息视图中使用onclick按钮进行上一次和下一次记录,c#,C#,我需要在详细信息视图中使用onclick按钮浏览记录。问题是我的PK是一个varchar,这对我来说有点复杂。我需要剪切序列号的部分,以移动到C#中的上一条和下一条记录。例如,我的PK是MD1234-289-1-0000,序列号是289,我需要使用PK的这一部分在记录中移动。我在sql中声明了这个查询,但我不知道如何在C#中添加这个查询,也不知道正确的方法是什么 DECLARE @text VARCHAR(21) = 'MD1234-289-1-0000' DECLARE @start_inde

我需要在详细信息视图中使用onclick按钮浏览记录。问题是我的PK是一个varchar,这对我来说有点复杂。我需要剪切序列号的部分,以移动到C#中的上一条和下一条记录。例如,我的PK是MD1234-289-1-0000,序列号是289,我需要使用PK的这一部分在记录中移动。我在sql中声明了这个查询,但我不知道如何在C#中添加这个查询,也不知道正确的方法是什么

DECLARE @text VARCHAR(21) = 'MD1234-289-1-0000'
DECLARE @start_index INT
DECLARE @end_index INT

SELECT @start_index = CHARINDEX('-', @text, 1)

SELECT @end_index = CHARINDEX('-', @text, CHARINDEX('-', @text, 1) + 1)

SELECT SUBSTRING(@text, @start_index + 1, @end_index - @start_index - 1)
有什么例子或想法吗


谢谢

它总是AA#################吗?是的,总是相同的结构。唯一改变它的部分是AA######-289-#-#####,因为它是一个顺序数字。我需要使用此部分移动到上一个记录和下一个记录,并使用onclick按钮查看详细信息。谢谢