0
我遇到了一个小问题。情况是: 我有一个MSSQL表,其中包含IDs
(int,identity,primarykey)和names
(字符串)。 这张表是巨大的,所以我不想为一个LINQ查询填充整个数据集。 我有一个搜索算法,它用一个以上的ID填充List<int>
。C#TableAdapter填充/获取多个ID
我想用下面的代码加载在一个DataGridView匹配的行:
dataGridView1.DataSource = tbl_WorklistTableAdapter.GetDataByID(ids_here);
但我不能处理多个ID,只是一个单一的。 The GetDataByID()
代码需要此(我觉得):
SELECT [ID]
,[NAME]
FROM [DataBase].[dbo].[tbl_Namelist]
WHERE ID IN (@searchterm)
WHERE ID IN
然而接受逗号分隔的整数,如1,2,3
。但@变量只是一个int。
我应该如何将字符串转换为整数?
谢谢你,对不起,英文不好。 :)