Этот бит кода работает на Windows Compact Framework, и то, что он делает, очевидно. Похоже, что он должен быть реорганизован (особенно учитывая, что я могу добавить cmd.ExecuteResultSet() позже), но я не вижу элегантный способ сделать это. Любые идеи оценили.Как бы вы реорганизовали этот бит кода?
internal void RunNonQuery(string query)
{
string connString = GetLocalConnectionString();
using (SqlCeConnection cn = new SqlCeConnection(connString))
{
cn.Open();
SqlCeCommand cmd = cn.CreateCommand();
cmd.CommandText = query;
cmd.ExecuteNonQuery();
}
}
internal int RunScalar(string query)
{
string connString = GetLocalConnectionString();
using (SqlCeConnection cn = new SqlCeConnection(connString))
{
cn.Open();
SqlCeCommand cmd = cn.CreateCommand();
cmd.CommandText = query;
return int.Parse(cmd.ExecuteScalar().ToString());
}
}
В статически типизированном языке без хорошей макросистемы это выглядит очень тяжело для меня. – Svante