C# 将数组中的值与数据库中我的数据id进行比较,并显示在datagrid中

C# 将数组中的值与数据库中我的数据id进行比较,并显示在datagrid中,c#,sql-server,arrays,datagrid,C#,Sql Server,Arrays,Datagrid,我是C#的新手,我有一个具有不同值的数组,如下所示 int[] array = { 1, 2, 3, 4, 5, 6 }; 我需要做的是将数组的值与Sqlserver中数据库中数据的id关联起来,例如,数组的第一个值是1,数据id中的值也是1,我需要在数据网格中显示此id所包含的名称或信息 数据库示例: id 1,姓名Francisco,序列号1234 id 2,姓名Claudio,序列号4321 只需根据数组中存储的值查询数据库即可 int[] array = { 1, 2, 3, 4,

我是C#的新手,我有一个具有不同值的数组,如下所示

int[] array = { 1, 2, 3, 4, 5, 6 };
我需要做的是将数组的值与Sqlserver中数据库中数据的id关联起来,例如,数组的第一个值是1,数据id中的值也是1,我需要在数据网格中显示此id所包含的名称或信息

数据库示例:

  • id 1,姓名Francisco,序列号1234

  • id 2,姓名Claudio,序列号4321


只需根据数组中存储的值查询数据库即可

int[] array = { 1, 2, 3, 4, 5, 6 };
string sql = "";

foreach (int id in array)
{
   // append your ids to variable sql seperated by commas
}
现在,您的查询应该是,例如:

"Select * from Table1 WHERE ID in (" + sql + ")"

PS:不要接受此查询的用户输入,因为这可能会导致SQL注入:-)

信息不足。阵列与数据库的关系如何?我想在代码中看到这一点。或者我还没有实现,但我要做的是比较数组中的数字1和数据库中数据的id。如果有人对学习感兴趣,为什么不投票?是的,如何将数据id与值匹配我的答案是基于他在OPmy数组中声明的数组的。我的数组是int,我只知道,是来自一个项目,我需要用随机数数组显示数据库中的数据