-1

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

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>);

请帮我。

4

3 回答 3

5
string code=db.command("select cidade from logos ").Split(':').First()
于 2012-12-19T18:54:08.317 回答
2

可能是这样的:

string code=db.command("select cidade from logos ").Split(':').First()
于 2012-12-19T18:56:19.847 回答
1

您可以使用Enumerable.First

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

或者简单地按索引获取第一项:

string code = db.command("select cidade from logos").Split(':')[0];
于 2012-12-19T18:54:12.987 回答