我在数据库表中有一列包含像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>);
请帮帮我。
答案 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];