示例#1
0
 public object ExecuteScalarShard(LogicalShard shard, IDbCommand command)
 {
     using (var conn = shard.physicalShard.GetConnection())
     {
         command.Connection  = conn;
         command.CommandText = SchemaSelectByShard(shard.id) + command.CommandText;
         OpenConnection(conn);
         return(command.ExecuteScalar());
     }
 }
示例#2
0
 public int ExecuteNonQueryShard(LogicalShard shard, IDbCommand command)
 {
     using (var conn = shard.physicalShard.GetConnection())
     {
         OpenConnection(conn);
         command.Connection  = conn;
         command.CommandText = SchemaSelectByShard(shard.id) + command.CommandText;
         int res = command.ExecuteNonQuery();
         return(res);
     }
 }