LINQ 允许您使用类似 SQL 的语法查询数据。 下面是一个简单的示例,展示了如何在 C# 中使用 LINQ 查询数据库中的数据。
假设您有一个名为 customers
的表,其结构如下:
创建 表 客户(
id INT 主键,
名称VARCHAR(255 ),
age INT
);
然后你可以: 使用以下 C# 代码查询此表中的数据。
使用系统;
使用 System.Linq;
使用 System.Data.SqlClient;
类 跨度> 程序
{
静态 void Main()
{
//连接到数据库
string connectionString = "your_connection_string_here";
使用 (SqlConnection 连接 = 新建 SqlConnection(connectionString))
{
connection.Open()
//执行SQL查询并将其转换为LINQ查询
字符串 sqlQuery = "SELECT * FROM 客户 WHERE年龄 > 30";
var 结果 = connection.ExecuteReader(sqlQuery).AsEnumerable().Where(row => row.Field<int>("年龄") > 30 );
//输出结果
foreach (var 客户在 结果中)
{
Console.WriteLine( $ "ID: {customer.Field<int>("id ")},名称:{customer.Field<字符串>("姓名")},年龄:{customer.Field<int>("年龄")}");
}
}
}
}
此示例首先连接到数据库,然后连接到 30 An选择 1 岁以上所有客户的 SQL 查询。接下来,使用 ExecuteReader 方法执行查询并将结果转换为 LINQ 查询。请注意,您必须替换 your_connection_string_here
与 /code> 方法中的实际数据库连接字符串一起使用,T
是该列的数据类型。列的类型为整数。name
列为字符串类型,age
列也为整数类型。如果列具有不同的数据类型,则 Field相应地修改方法的参数
p>
以上内容来自网络这并不代表网站上的所有观点! 欢迎关注:zhujipindao.com
评论前必须登录!
注册