如何与Linq分开?

时间:2012-12-19 18:52:12

标签: c# linq

我在数据库表中有一列包含像33:Rio de Janeiro这样的状态数据。我想使用LINQ表达式提取代码33。这是我的代码。

public string command(string query)
{
    string res = string.Empty;
    MySqlConnection conn = new MySqlConnection(MysqlConnect());
    MySqlCommand cmd = new MySqlCommand(query,conn);
    res = cmd.ExecuteScalar().ToString();
    conn.Close();
    return res;
}

这里我想得到州的代码。

string code = db.command("select cidade from logos ")
                .Split(':')
                .Where(<Expression to get the first part>);

请帮帮我。

3 个答案:

答案 0 :(得分:5)

string code=db.command("select cidade from logos ").Split(':').First()

答案 1 :(得分:2)

可能是这样的:

string code=db.command("select cidade from logos ").Split(':').First()

答案 2 :(得分:1)

您可以使用Enumerable.First

string code = db.command("select cidade from logos").Split(':').First();

或者只是按索引获得第一项:

string code = db.command("select cidade from logos").Split(':')[0];