C# 如何使用asp.net获取SQL Server外键中的数据?

C# 如何使用asp.net获取SQL Server外键中的数据?,c#,asp.net,sql-server,entity-framework,C#,Asp.net,Sql Server,Entity Framework,这个问题与我前面的问题有点类似,并且与之相关,因此我将使用相同的SQL Server表 这次,我不想通过Entity Framework访问外键值,而是想知道如何在这样的常规SQL脚本中进行访问(请注意,我所说的脚本位于字符串中。Format): 简单回顾一下,我有两个名为stringInstrumentItem和brand的SQL Server表。我在表stringInstrumentItem中创建了外键,它引用了表brand的主键。因此,我试图通过stringInstrumentItem访问

这个问题与我前面的问题有点类似,并且与之相关,因此我将使用相同的SQL Server表

这次,我不想通过Entity Framework访问外键值,而是想知道如何在这样的常规SQL脚本中进行访问(请注意,我所说的脚本位于
字符串中。Format
):

简单回顾一下,我有两个名为
stringInstrumentItem
brand
的SQL Server表。我在表
stringInstrumentItem
中创建了外键,它引用了表
brand
的主键。因此,我试图通过
stringInstrumentItem
访问表
brand
中的
name

如您所见,我试图通过
brandId
访问表
brand
中的值,但这不起作用


希望你们能在这件事上帮我。干杯

如果我没弄错你的问题,这似乎是一个简单的问题-

SELECT COUNT(*) FROM stringInstrumentItem 
WHERE brandId IN (SELECT brandId FROM brand WHERE name LIKE @brand)
请使用您的
@
%
(根据您的要求)


如果我没弄错你的问题,这看起来像是一个简单的问题-

SELECT COUNT(*) FROM stringInstrumentItem 
WHERE brandId IN (SELECT brandId FROM brand WHERE name LIKE @brand)
请使用您的
@
%
(根据您的要求)


brandId
的数据类型是什么?通常,
ID
列是int。BrandID听起来像一个整数,你不能这样做。我相信你需要在这个
新的SqlParameter(“@brand”,brand)中使用
@
符号
访问该参数。@WEI_DBA-是的,它是一个整数,但我想访问brand中的字段名。如何实现这一点?字段名brand在哪个表中?brandId的数据类型是什么?通常,
ID
列是int。BrandID听起来像一个整数,你不能这样做。我相信你需要在这个
新的SqlParameter(“@brand”,brand)中使用
@
符号
访问参数。@WEI_DBA-是的,这是一个整数,但我想访问brand中的字段名。我如何实现这一点?字段名brand在哪个表中?哦,我明白了。我不知道您可以像那样嵌套sql脚本。很酷的信息,嗨!如果你有兴趣回答另一个问题,这里是链接Hi Win!不幸的是,我已经删除了关于外键的问题,因为我决定尝试其他解决方案,但如果您对更多问题感兴趣,我还有另一个问题,请查看您是否有可用的哦,我明白了。我不知道您可以像那样嵌套sql脚本。很酷的信息,嗨!如果你有兴趣回答另一个问题,这里是链接Hi Win!不幸的是,我已经删除了关于外键的问题,因为我决定尝试其他解决方案,但是如果您对更多问题感兴趣,我还有另一个问题,请查看您的答案
command1.Parameters.Add(new SqlParameter("@brand", "%" + brand + "%"));