【发布时间】:2014-10-24 07:35:57
【问题描述】:
我遇到了一个小问题。情况是:
我有一个 MSSQL 表,其中包含 IDs(int、identity、primarykey)和 names(字符串)。
这张表很大,所以我不想只为一个 LINQ 查询填充整个数据集。
我有一个搜索算法,它用多个 ID 填充 List<int>。
我想使用以下代码在 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。但是@variable 只是一个整数。
我应该如何将字符串转换为整数?
谢谢你,很抱歉英语不好。 :)
【问题讨论】:
标签: c# sql-server winforms visual-studio-2013 tableadapter